和小猪佩奇学编程 魔术表演

知识点:随机,遍历,编码

第50集 佩奇生日

今天是小猪佩奇的生日。小伙伴们来到家里参加生日派对,猪爸爸精心准备了魔术表演。

图片发自简书App

猪爸爸邀请小羊苏西上台,他把三个球(黄球,蓝球和红球)放在地上,自己背过身去,让苏西任意选一个球。

图片发自简书App

编程思维:小羊苏西选择三个球的可能性是一样的,在scratch中有一个获得随机数的积木,我们给三个球编码,黄球为1,蓝球为2,红球为3,设置随机数积木的参数为1和3,那么我们就可以得到一个从1到3之间的数字。获得数字后,再查询我们设计的编码表,就可以得到一个随机颜色的球。

苏西选择了红色的球,猪爸爸第一次猜是黄色的球,回答错误;第二次猜是蓝色的球,依然回答错误;第三次他猜是红色的球,终于回答正确了,小观众们欢呼庆祝。

图片发自简书App

编程思维:猪爸爸猜颜色的策略的对球的颜色进行遍历。按照摆放的顺序逐一猜测。这个策略很简单,但是很有效,他肯定会猜到正确答案。如果运气好,小羊苏西选择了黄球的话,猪爸爸一次就能猜对;可惜在实践中,猪爸爸的运气很差,最后一次才猜对。遍历在编程领域是一种最常用的方法,因为简单有效,计算机每秒会运算上亿次,所以时间不是问题。

生活中到处充满编程思维,不使用电脑也可以练习。拥有编程思维的人,解决生活中的问题也会很有效率。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我抬头望见海底的木马 摇着摇着摇出几朵气泡 我用手指一摸 它没有跑 软软的像棉花糖 贴在了指尖 用力一吹 跑到了珊...
    尤金伊芙阅读 188评论 0 3
  • 学习李光学先生的一封家书,体会到两个如金的字“感恩”。 生而为人,首先感谢生我养我的父母,感谢他们含辛茹苦地把我养...
    卢延阳阅读 238评论 0 1
  • 每次我喝到一杯清水 心中就长满了感恩的思想 那么地深沉 那么地激昂 一一这是和平奉献给我的醇酿 每当我做完一夜的工...
    阳光诗文阅读 219评论 1 8