博旭范文网 - 每天发现一点点
每天发现一点点!
  • 寓言
  • 谜语
  • 歇后语
  • 谚语
  • 顺口溜
  • 绕口令
  • 三句半
  • 三字经
  • 百家姓
  • 十二生肖
  • 励志
  • 诗词鉴赏
  • 当前位置:博旭范文网 > 实用文档 > 百家姓 >

    游戏姓氏百家姓没有的

    分类:百家姓 时间:2017-07-07 本文已影响

    篇一:猜姓氏游戏及其数学原理

    猜姓氏游戏及其数学原理

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

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

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

    先说猜年龄:

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

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

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

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

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

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

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

    这个魔术,看起来神乎其神,其实原理并非高深莫测。我们只需有一点二进制数的知识,就能揭示其中的奥秘。让我们来看卡片的编制方法:

    第一步,把1——127这些正整数都转换为二进制数(转换结果参见“数与姓氏对照表”中每个姓氏下边方框里的那些数)。

    第二步,把二进制数中20位(从右至左的第1个数位)上是“1”的所有数填入卡片Ⅰ中,把21位(从右至左的第2个数位)上是“1”的所有数填入卡片Ⅱ中,把22位(从右至左的第3个数位)上是“1”的所有数填入卡片Ⅲ中,依次类推。比如,118这个数转换为二进制数是1110110

    游戏姓氏百家姓没有的

    ,它在第2(按从右至左的顺序,下同)、第3、第5、第6、第7个数位上的数都是“1”,我们就把它填入卡片Ⅱ、Ⅲ、Ⅴ、Ⅵ、Ⅶ中;它在第1、第4个数位上的数都是“0”,在卡片Ⅰ、Ⅳ中就不填。

    这样,七张卡片分别对应着二进制数中的7个数位。于是,当某位观众回答表演者哪几张卡片上有无他的年龄时,实际上就等于告诉表演者他

    的年龄的二进制数哪几位是“1”,哪几位是“0”。那么,表演者要做的事情就是把这个二进制数转换为十进制数。比如,某位观众对七卡片的年龄回答如下:

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

    那么,实际上他就已经把自己年龄的二进制数0110111告诉表演者了。把二进制数0110111转换为十进制数:

    0110111=0×26+1×25+1×24+0×23+1×22+1×21+1×20 =0+32+16+0+4+2+1=55

    但在实际转换时,注意到二进制数的各位2n-1所对应的十进制数已经写在代表这个数位的卡片的左上角了。因此表演者只需把观众回答“有”的那几张卡片的左上角的数字加起来就行了,即1+2+4+16+32=55。

    至于卡片中姓氏的编排,不过是根据事先随意编好的“数与姓氏对照表”,把每个姓氏写在与它对应的数的位置上而已。

    最后,顺便指出,表演过程中的“转换”工作,是在对方回答“有”或“无”的同时进行的。我们只需记住第Ⅰ张有→+1,第Ⅱ张有→+2,第Ⅲ张有→+4,第Ⅳ张有→+8,第Ⅴ张有→+16,第Ⅵ张有→+32,第Ⅶ张有→+64,转换是非常方便的。另外,如果你打算自己制作另一套纯姓氏卡片的话,那么最好把那些填在卡片上的姓氏的次序打乱,使观众不容易发现填写卡片的“规律”,这样就更能迷惑人。

    篇二:猜姓游戏

    猜姓游戏

    .cn/czsx/xszx/czsxkwyd/czsxkwydsxgs/201008/t20100824_718123.htm

    以前,曾在街头上见过一种能够猜出别人“姓”什么的游戏卡片。一套七、八张,外加一张“姓氏对照表”。现在,我们只用六张卡片,把这种游戏的玩法及其原理,介绍给大家。

    六张卡片如下,分别标以(5)、(4)、(3)、(2)、(1)、(0)号:

    由于我们只选用了六张卡片,所以只能在卡片中排出63个不同的姓氏(如果用七张卡片,则可以排出127个姓;若用八张卡片,就可以排出255个姓)。把出现在卡片中的63个姓,按它们在《百家姓》中的顺序,依次排列如下:1 2 3 4 赵 钱 孙 李

    5 周

    6 10

    7 11

    8 12

    9

    13 蒋 陈 褚 卫

    14 沈18 秦 22 吕 26 曹 30 魏 34 谢 38 42 46 范 50 韦

    15 韩

    19 尤

    23 施

    27 严

    31 陶

    35 邹

    39 43 47 彭 51 昌

    16 杨20 许 24 张 28 华 32 姜 36 喻 40

    44

    48

    郎 52 马

    17 朱 21 何 25 孔 29 金 33 戚 37 41 45 奚 49 鲁

    54 凤 58

    62 鲍

    55 花 59 63 史

    56 方

    60

    53 苗 57

    61

    这就是那张“姓氏对照表”。其中,每个姓下边的方框中的代号,是我们为了说明问题特意加上去的。

    有了这六张卡片和“姓氏对照表”,就可以做猜“姓”游戏了。做游戏时,从(5)——(0)号依次出示在对方面前,只要他一一回答某张卡片上是否有自己的姓。那么,根据他的回答。我们立刻就能断定他的姓。比如:一个人回答,第(5)、第(4)号卡片上有他的姓;第(3)、第(2)号卡片上没有;第(1)号卡片上有;第(0)号卡片上没有。那么,这个人一定是姓“韦”。对此你可以利用上面的卡片先“验证”一下。

    这个游戏,看起来似乎很神,其实道理非常简单。我们只需用一点有关数的进位制的知识,就能揭示其全部奥秘。

    让我们首先从卡片的制作说起。

    事实上,我们是根据“姓氏对照表”来制作卡片的。第一步,把“对照表”中63个姓的序号l—63,“翻译”成二进位制的数。这样,就可以得到上述“姓氏对照表”中,每个姓的下边方框里的那些数。例如: 赵,序号1,可化成 0 1 1 0 1 1 赵,序号1,可化成

    卫,序号12,可化成

    严,序号27,可化成

    水,序号38,可化成

    彭,序号47,可化成

    史,序号63,可化成

    等等。第二步,把六张卡片分别看作是二进位制中的六个数位,即 等六个数位。再让63个姓,根据它们的二进位制的代号,来一个“对号入座”,全部填写到相应的卡片上去。具体的填法如下:

    5)号卡片 水 彭 史

    (2)号卡片 卫 水 彭 史

    (4)号卡片 严 史

    (1)号卡片 严 水 彭

    (3)号卡片 卫 严 彭 史

    (0)号卡片 赵严彭

    篇三:猜姓游戏

    猜姓游戏

    以前,曾在街头上见过一种能够猜出别人“姓”什么的游戏卡片.一套七、八张,外加一张“姓氏对照表”.现在,我们只用六张卡片,把这种游戏的玩法及原理,介绍给大家.

    六张卡片如下,分别标以(5)、(4)、(3)、(2)、(l)、 (0)号:

    (5)

    (2)

    (1) (4)

    (0) (3)

    由于我们只选用了六张卡片,所以只能在卡片中排出63个不同的姓氏(如果用七张卡片,则可以排出127个姓;若用 八张卡片,就可以排出255个姓).把出现在卡片中的63个 姓,按它们在《百家姓》中的顺序,依次排列如下:

    1 5 9

    2 6 10

    3 7 11

    4

    8 12

    13 17 21 25 29 33 37 41 45 49 14 18 22 26 30 34 38 42 46 50 15 19 23 27 31 35 39 43 47 51 16

    20

    24

    28

    32

    36

    40

    44

    48

    52

    53 57 61 54 58 62 55 59 63

    56

    60

    这就是那张“姓氏对照表”.其中,每个姓下边的方框中的代 号,是我们为了说明问题特意加上去的.

    有了这六张卡片和“姓氏对照表”,就可以做猜“姓”游戏 了.做游戏时,从(5)~(0)号依次出示在对方面前,只要他—一回答某张卡片上是否有自己的姓.那么,根据他的回 答,我们立刻就能断定他的姓.比如:一个人回答,第(5)、 第(4)号卡片上有他的姓;第(3)、第(2)号卡片上没有;第 (l)号卡片上有;第(0)号卡片上没有.那么,这个人一定是 姓“韦”.对此你可以利用上面的卡片先“验证”一下.

    这个游戏,看起来似乎很神,其实道理非常简单.我们只需用一点有关数的进位制的知识,就能揭示其全部奥秘. 让我们首先从卡片的制作说起. 事实上,我们是根据“姓氏对照表”来制作卡片的.第一 步,把“对照表”中63个姓的序号l—63,“翻译”成二进位 制的数.这样,就可以得到上述“姓氏对照表”中,每个姓的下边方框里的那些数.例如: 赵,序号1,可化成

    卫,序号12,可化成 严,序号27,可化成

    水,序号38,可化成 彭,序号47,可化成史,序号63,可化成

    等等.第二步,把六张卡片分别看作是二进位制中的六个数位,即25、24、23、22、21、20等六个数位.再让63个姓,根据它们的二进位制的代号,来一个“对号入座”,全部填写到相应的卡片上去.具体的填法如下:

    水 彭 史

    (5)号卡片

    水 彭 史 (2)号卡片 至此,卡片就制成了.

    严 史 (4)号卡片

    卫 严

    彭 史 (3)号卡片

    严 水 彭 史 (1)号卡片

    赵严彭 史 (0)号卡片

    当你了解了卡片的制作方法以后,对这套卡片能够猜出姓 氏的道理,就不难理解了.在做游戏时,我们把卡片出示给对方,要他回答这些卡片上是否有自己的姓,实际上就是在蝈查”他的姓的二进位制的代号.一旦我们知道了这个代号,那么,只需把这个代号再“翻译”回去,即算出它的十进位制的那个序号,于是,立刻就能根据“姓氏对照表”将他的姓找出来.还是以前面那位姓“韦”的人为例,当他告诉我们:第 (5)、第(4)号卡片上“有”他的姓;第(3)、第(2)号卡片上 “没有”;第(l)号卡片上“有”;第(0)号卡片上“没有”.那么, 事实上,他就已经把自己的姓的二进位制代号

    告诉我们了.接下来的工作,就是再把这个代号“翻译”成十进位制的序号,而这是非常容易做到的,即

    1×25+1×24+0×23+0×22+1×21+0×20

    =32+16+0+0+2+0

    =50

    这时,在“姓氏对照表”中可以查出,序号50是“韦”,就是这个人的姓. 最后,顺便指出,游戏中的“翻译”工作,是在对方回答 “有”或“没有”的同时进行的.因为,我们只需记住32、16、8、 4、2、l几个数,也就是25、24、23、22、21、20等,“翻译”并求出最后的结果,是非常方便的.另外,如果你打算自己制作这 样一套卡片的话,那么,最好把那些填在同一张卡片上的姓 氏的次序打乱,使人家不容易发现填写卡片的“规律”.这样,做游戏时就更能迷惑人.

    相关热词搜索:百家姓 姓氏 游戏 百家姓里没有的姓氏 百家姓中没有的姓氏