回复:1到6无序写到6个格中,程序判断正确性。

阳春节拍

  • 帖子

    382
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

发布于 2025-05-23 09:03:19

13楼

展开查看
以下是引用芳季在2025-05-22 21:40:52的发言 >12楼

我暂时想到的方法是:

把6个数相加。其结果是……有6种可能是对的是其他结果的话肯定是错了。当结果是1的时候,只能是对的。当结果是6种的其他5种(3 6 10 15 21)时候。

3对应2。6对应3。10对应4。15对应5。21对应6。用大家经常讨论的用for计算字节中的on位还是用加一指令计算on位的大概方法,计算共填了几个数。

能对应上的就是对的。

这里我还有一个幻想。用6个总和的值和用6个xor的值是否也能产生固定对应?这样的话就比数数非零值更简单。这个想请Y版帮我求证一下。

使用逻辑运算方法太多了。

x初值为0,与6个非0数解码后的数or运算得到y,和计数z,若x与y相等则报重复不合规;最后,1补1左移z位得到a,a与y进行xor,结果非0则报过数不合规

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。