将2的64次方个数字按照一个规则分为64组。规则是:2的64次方个数字中的任一个,经过一次bit变换,能够归入64组中的任意一组。
晓文馆 回复 @晓文馆: 编程实现了一下
做出来了,答案如下
1360195hzsc 回复 @海城北秋冬: 厉害,没看懂,啥意思?
两个人一起把狱卒干了。
听友243406967 回复 @Ts暮光闪闪: 同意
我认输,砍了我算了
古哥古点 回复 @1805733chxp: 这里是用榴莲。
我想到一个方法,从左上到右下的顺序依次遍历棋盘,直到指定那枚,然后前面的棋子根据正反做奇偶校验,翻转后面的棋子(或者不反转),使得前面部分奇偶性和后面的不一致。
迷路_1f 回复 @Megaium: 你不能保证生死格的唯一性啊
两人约定编号及分组,详见附图。 按照分组数奇偶个数,反转一枚硬币,把生格信息准确用分组的奇偶性表达。 约定清晰,计算简单,几分钟即可重获自由。
感觉思路应该类似网上下载文件md5校验,用来查看文件是否被修改过的逆操作。就是提前商量好一个数,用二进制操作看是否能还原。具体细节原理真不清楚了
刘峰Melody 回复 @solo心在跳: 能算出改没改过 不能算到改了哪里
吃完午饭,想了想可以这样: 把64格棋盘当成64位编码,正面为1,背面为0,然后让这个数模64,会得出一个0~63的数字。通过翻动其中一枚硬币的正反(即调整其中某一位的数值),就可以标出生死格的位置了。
Albert_vw 回复 @天啊真高: 计算量太大了,人脑恐怕算不过来 有简单一点的方法吗?
有没有结论啊 说实话,这题目我都没听太懂。
我知道一个错误的答案
古哥古点 回复 @思考盒子: 大胆盲盒!