微信游戏中的卡牌读心术到底是什么原理

2024-12-04 10:07:27
推荐回答(5个)
回答(1):

游戏的全部秘密在于两点,其一是特殊的计算方式;其二便是这张符号查询表。
第一点可以用简单的代数来解释,任意一个两位数可以简写成10*A+B,其中(A和B都是个位数),例如例子中的23便是10*2+3。然后把这个数再减去个位之和,用代数表示就是10*A+B-(A+B),合并一下同类项,结果就是9*A,也就是说,不管你想出什么任意两位数,按照他的方法计算之后,结果就是9*A,也就是说结果只能是9的倍数,9、18、27、36……81。因此FLASH里只要保证这几个数字所表示的符号一致即可。但也有人说,如果这样的话,可每次查询的结果都不同啊。秘密便在于这张查询表中,实际上这张表每次都是不一样的,不知不觉中偷偷有了变化。也有人号称这是吉普赛读心术,但由于这张表要一直变化,除非通过电脑,用传统方式这个游戏是不能玩的。这也就是电脑专用的读心术了。

回答(2):

  游戏的全部秘密在于两点,其一是特殊的计算方式;其二便是这张符号查询表。

  1. 第一点可以用简单的代数来解释,任意一个两位数可以简写成10*A+B,其中(A和B都是个位数),例如例子中的23便是10*2+3。

  2. 然后把这个数再减去个位之和,用代数表示就是10*A+B-(A+B),合并一下同类项,结果就是9*A,

  3. 也就是说,不管你想出什么任意两位数,按照他的方法计算之后,结果就是9*A,也就是说结果只能是9的倍数,9、18、27、36……81。

  4. 因此FLASH里只要保证这几个数字所表示的符号一致即可。

  5. 但也有人说,如果这样的话,可每次查询的结果都不同啊。秘密便在于这张查询表中,实际上这张表每次都是不一样的,不知不觉中偷偷有了变化。

  6. 也有人号称这是吉普赛读心术,但由于这张表要一直变化,除非通过电脑,用传统方式这个游戏是不能玩的。

  7. 这也就是电脑专用的读心术了。

  8. 第2次出现的牌里,虽然点数一样,但花色不同. 
    根本与第一次看的牌毫不相关
    所以你无论选哪张牌,都是在第2次出现的牌里看不到的.

回答(3):

其实也没什么神秘啦,你玩多几遍就会发现它其实是所有卡片都给换走了,然后去掉一个

回答(4):

第2次出现的牌里,虽然点数一样,但花色不同.

根本与第一次看的牌毫不相关

所以你无论选哪张牌,都是在第2次出现的牌里看不到的.

回答(5):

发图