Python算法之旅列表的纷争之二进制编码

15 篇文章 3 订阅 ¥9.90 ¥99.00
本文通过一个猜年龄的游戏引入,解释了如何利用二进制编码来解决问题。通过对话形式展示了阿福和小美的讨论,他们发现每个表格中二进制数的特定位置与表格编号有关,进而揭示了年龄对应的二进制数。文章还介绍了如何使用Python的列表生成式创建二维列表,并展示了如何用turtle库绘制表格。最后,提供了一个猜姓氏游戏的实现,同样基于二进制编码原理。
摘要由CSDN通过智能技术生成

列表的纷争之二进制编码

小美:最近数学老师给我们玩了有趣的猜年龄游戏,他显示了6张表格,你只要观察这6张表格,然后回答“是”与“不是”就可以了。老师可以根据你的回答猜出你的年龄是多少。

阿福:真有这么厉害?我也想玩玩看。

小美:好的。请看下图的6张表格,然后回答“是”与“不是”。准备好了吗?

阿福:准备好了。

小美:第1张表格中是否包含了你的年龄?

阿福:不是。

小美:第2张表格中是否包含了你的年龄?

阿福:不是。

小美:第3张表格中是否包含了你的年龄?

阿福:不是。

小美:第4张表格中是否包含了你的年龄?

阿福:是。

小美:第5张表格中是否包含了你的年龄?

阿福:不是。

小美:第6张表格中是否包含了你的年龄?

阿福:是。

小美:你今年40岁。不对,你虚报年龄。这应该是你老爸的年龄才对。

阿福:没错,这就是我老爸的年龄。我不让你猜我的岁数,还不是因为你本来就知道我多大,我怕你作弊嘛。

小美:作弊?本小姐是这种人吗?我告诉你,这是科学!科学,你懂吗?

阿福:对对

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值