魔术猜数游戏.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
猜数游戏的编制 授课教师:高燕珍 6 3 7 8 9 13 游 戏 魔术猜数 6 3 7 8 9 13 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 6 3 7 8 9 13 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 6 3 7 8 9 13 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 3 7 8 9 13 这套卡片可以用来猜大家的年龄。我一张一张地出示这五张卡片给某位同学看,只要这位同学一一回答五张卡片上“有”、“无”自己的年龄,我就能“猜”出这位同学的年龄。 这种“猜”年龄的方法很简单,我只需将这位同学回答“有”的那几张卡片的左上角的数字加起来,所得的和就是这位同学的年龄。 比如,某位同学对五张卡片的年龄回答如下: Ⅳ 无 Ⅱ 有 Ⅰ 有 Ⅲ 无 我只需将Ⅰ、Ⅱ、Ⅴ三张卡片的左上角的数字1、2、16加起来,得到19就是这位同学的年龄。同学们可以验证数字19确实只有卡片Ⅰ、Ⅱ、Ⅴ 上才有。 Ⅴ 有 6 3 7 8 9 13 二进制数的最大优点是可以用两个动作即“0”和“1”表示任何数字,二进制数每一位都固定表示十进制的一个数。 例如二进制数“11010”表示的十进制数是 1、二进制转换为十进制 6 3 7 8 9 13 转换方法:采用连续用2短除,一直除到商等于1为止。 2 23 ……1 2 11 ……1 2 5 ……1 2 2 …0 1 其中右下角(10)表示十进制,(2)表示二进制。 2、十进制转换为二进制 例如:将23化成二进制数,连续用2短除。 6 3 7 8 9 13 第一步,把1——31这些数都转换为二进制数,转换结果如下: 3、猜数游戏卡片的编制方法 6 3 7 8 9 13 第二步,把二进制数中第1个数位(从右至左)上是“1”的所有数填入卡片Ⅰ中,把第2个数位上是“1”的所有数填入卡片Ⅱ中,把第3个数位上是“1”的所有数填入卡片Ⅲ中,依次类推。 比如,14这个数转换为二进制数是1110,它在第2(按从右至左的顺序,下同)、第3、第4数位上的数都是“1”,我们就把它填入卡片Ⅱ、Ⅲ、 Ⅳ中;它在第1、第5数位上的数都是“0”,在卡片Ⅰ、Ⅴ中就不填。 6 3 7 8 9 13 比如,某位同学对五张卡片的年龄回答如下: Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ 有 无 有 无 有 实际上他就已经把自己年龄的二进制数10101告诉我了。 把二进制数10101转换为十进制数: 但在实际转换时,注意到二进制数的各位所对应的十进制数20、21、22、23、24已经写在代表这个数位的卡片的左上角了。因此我只需把某位同学回答“有”的那几张卡片的左上角的数字加起来就行了,即1+4+16=21。 这样,五张卡片分别对应着二进制数中的5个数位。于是,当某位同学回答我哪几张卡片上有无他的年龄时,实际上就等于告诉我他的年龄的二进制数哪几位是“1”,哪几位是“0”。那么,我要做的事情就是把这个二进制数转换为十进制数。 6 3 7 8 9 13 最后,顺便指出,表演过程中的“转换”工作,是在对方回答“有”或“无”的同时进行的。我们只需记住第Ⅰ张有→+1,第Ⅱ张有→+2,第Ⅲ张有→+4,第Ⅳ张有→+8,第Ⅴ张有→+16,转换是非常方便的。 6 3 7 8 9 13 下面给大家举一个简单的例子:假定共有10个不同的姓:张、王、李、赵、刘、于、许、金、钱、孙。 数与姓氏对照表 张  王  李  赵  刘  于  许  金  钱  孙 1  10  11  100  101  110  111 1000 1001 1010 我们依次把它们编号为1、2、3、4、5、6、7、8、9、10,再把这10个数用二进制表示,这10个数相应的变为了1、10、11、100、110、111、1000、1001、1010,于是得到下面这张表: 6 3 7 8 9 13 有了这几张卡片,我们就可以玩魔术了,便可以“不用你开口,便知你姓什么”了。假如你说你的姓在第2、4张卡片上,那就是说你的姓对应的编码转化为二进制后第二位和第四位为1,即是1010了,这时你只要在你备好的“姓数表”上

文档评论(0)

moon8888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档