知识点:随机,遍历,编码
第50集 佩奇生日
今天是小猪佩奇的生日。小伙伴们来到家里参加生日派对,猪爸爸精心准备了魔术表演。
猪爸爸邀请小羊苏西上台,他把三个球(黄球,蓝球和红球)放在地上,自己背过身去,让苏西任意选一个球。
编程思维:小羊苏西选择三个球的可能性是一样的,在scratch中有一个获得随机数的积木,我们给三个球编码,黄球为1,蓝球为2,红球为3,设置随机数积木的参数为1和3,那么我们就可以得到一个从1到3之间的数字。获得数字后,再查询我们设计的编码表,就可以得到一个随机颜色的球。
苏西选择了红色的球,猪爸爸第一次猜是黄色的球,回答错误;第二次猜是蓝色的球,依然回答错误;第三次他猜是红色的球,终于回答正确了,小观众们欢呼庆祝。
编程思维:猪爸爸猜颜色的策略的对球的颜色进行遍历。按照摆放的顺序逐一猜测。这个策略很简单,但是很有效,他肯定会猜到正确答案。如果运气好,小羊苏西选择了黄球的话,猪爸爸一次就能猜对;可惜在实践中,猪爸爸的运气很差,最后一次才猜对。遍历在编程领域是一种最常用的方法,因为简单有效,计算机每秒会运算上亿次,所以时间不是问题。
生活中到处充满编程思维,不使用电脑也可以练习。拥有编程思维的人,解决生活中的问题也会很有效率。