有趣好玩学编程,和机器人玩猜字游戏,数字从1到1000,只有10次机会,机器人小埋会提示:“猜大了”还是“猜小了”,如果10次还没有猜对,心软的小埋就会把结果告诉你哦。快来挑战吧,“千里猜一”,10次就能猜中,采用中位断点法挑战成功:537,猜了9次就猜中了。
《从1到1000猜数字,537猜了9次就猜中了》
从1到1000猜数字,只要10次机会就能每猜必中,这是怎样做到的呢?试学Python编程,课堂练习和机器人小埋猜年龄,小埋的年龄在1到10之间,根据“猜大了”和“猜小了”的提示,通过数列分析,采用中位断点法,“从1到10”,只要4次就能百猜百中。
《和机器人小埋猜年龄,“十里猜一”只要4次就能百猜百中》
如果从1到100呢?“百里猜一”,采用中位断点法,7次就能猜中;从1到1000,“千里猜一”也只要10次。是不是这样呢?试试看看:把练习程序修改成猜数字游戏,数字在1到100之间。结果:“百里猜一”,9猜9中,最少3次、最多只用了7次。
《百里猜一,9猜9中,最少3次、最多7次猜中》
“千里猜一”,采用中位断点法,在1到1000之间1/2处(500)断点试猜,根据“猜大了”还是“猜小了”的提示,再取2个数字之间的中位数(250、125、63),第四次就开始了100以内的试猜,从1到1000的数字,也只要10次就可全部猜中,下图是88猜中的过程。
《小埋很神奇,开出吉祥数“88”,今天是“88节”,祝友友们开心快乐!》
“十猜一”4次猜中,“百猜一”7次猜中,“千猜一”10次猜中。那么“万猜一”呢,13次能猜中吗?有兴趣的朋友不妨试一试。
《有趣好玩学编程》
| 留言与评论(共有 0 条评论) “” |