猜姓氏c语言题目,猜姓氏游戏及其数学原理 您所在的位置:网站首页 猜名字问题 猜姓氏c语言题目,猜姓氏游戏及其数学原理

猜姓氏c语言题目,猜姓氏游戏及其数学原理

2023-07-25 07:25| 来源: 网络整理| 查看: 265

猜姓氏游戏及其数学原理

在民间流行着一种能够猜出别人“年龄和姓氏”的魔术,这是一套七张的卡片,在每张卡片上分别写有64个数和64个姓氏。

用七张卡片,可以编排127个不同的年龄或姓氏(如果用8张卡片,就可以编排255个)。从《百家姓》中选取127个常见的姓氏,分别与127个数一一对应就得到下面的“数与姓氏对照表” :

准备好以上七张卡片,外加这张“数与姓氏对照表” (每个姓氏下边方框中的数,是为了说明问题而加上去的),就可以来表演这个猜年龄和姓氏的魔术了。

先说猜年龄:

这套卡片可以用来猜127岁以内的年龄。表演者一张一张地出示这七张卡片给某位观众看,只要这位观众一一回答七张卡片上“有”、“无”自己的年龄,表演者就能“猜”出这位观众的年龄。

这种“猜”年龄的方法很简单,表演者只需将观众回答“有”的那几张卡片的左上角的数字加起来,所得的和就是这位观众的年龄。比如,某位观众对七张卡片的年龄回答如下:

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ 无 有 有 有 有 无 无

表演者只需将Ⅰ、Ⅲ、Ⅴ三张卡片的左上角的数字2、4、8、16加起来,得到的30就是这位观众的年龄。读者可以验证,30这个数确实只有卡片Ⅱ、Ⅲ、Ⅳ、Ⅴ上才有。

猜姓氏与猜年龄基本相似,只是表演者将观众回答上面“有”他姓氏的那几张卡片的左上角的数字加起来后,还得找出这个和所对应的姓氏。比如,某位观众对七卡片的姓氏回答如下:

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ 无 有 有 无 有 无 无

表演者只先将Ⅱ、Ⅲ、Ⅴ三张卡片的左上角的数字2、4、16加起来,得到22,再从“数与姓氏对照表”中得到22这个数所对应的姓氏是“曹”,那么这



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有