美文网首页每天学一点新知识
余数-使用黑白棋通信_程序员数学入门_day56

余数-使用黑白棋通信_程序员数学入门_day56

作者: FANDX | 来源:发表于2020-03-10 22:16 被阅读0次

思考题:通过黑白棋通信

魔术师和他的徒弟在台上表演,下面有3个观众。魔术师蒙着眼睛。

条件:

  • 桌上随机排列7个正反是黑白的棋子。魔术师蒙着眼睛,看不到棋子
  • 魔术师的随机看完这7枚棋子之后,又往右边添加了一枚棋子,与其他棋子并排这时候有8枚棋子
  • 这时候观众可以选择其中的一枚棋子进行翻转,或者不翻转任何的棋子
  • 魔术师摘下眼罩,观察8枚棋子,然后马上就能说出,观众有没有翻转了棋子
  • 那么魔术师是如何识破观众的行为的了?

思考题的答案

徒弟在观众行动之间,进行放置,那么徒弟是如何向魔术师传递有没有翻转棋子的信息的了

  • 徒弟在摆放棋子的时候数出黑棋的个数,如果是奇数,那么就放黑棋子,如果是偶数,那么久放白棋子,保证黑棋是偶数
  • 那么魔术师只要判断黑棋子是否是偶数就可以直接判断观众有没有进行翻转了棋子

相关文章

网友评论

    本文标题:余数-使用黑白棋通信_程序员数学入门_day56

    本文链接:https://www.haomeiwen.com/subject/uymndhtx.html