荷花问题
第一天,池子中有一朵荷花。第二天有2朵。每过一天池子荷花数量是前一天的2倍。30天后池子充满的荷花,请问荷花开满一半的池子是在第()天。
首先,根据问题我们可以分析出,第三十天的时候荷花开满了整个池塘,荷花的数量是前一天的2倍,那也就是说第29天的时候荷花就开满了池塘的一般,我们可以轻松得出这个答案,那么我们用Scratch 或者 Mind+ 怎么去实现呢,这里给大家用Mind+ 来演示一下。
先建立一个列表来存放荷花开满一半的天数,将列表里面的值清空
第一天的荷花数量为1,设置荷花的开始数量为1
设置天数为1,设置开满池塘一般的天数为0
接下来设置满池的数量,第一天,池子中有一朵荷花,第二天有2朵,每过一天池子荷花数量是前一天的2倍,1,2,4,8...... 我们可以将这些数看成数列,将第三十天的数量进行计算,刚好是2的29方
将以下进行循环30次
荷花的数量是前一天的2倍,设置荷花的值为 荷花乘2 ,天数增加
判断荷花的数量,如果荷花的数量为满池的一半的话,将天数添加到列表中
答案为29天