皮皮编写了一组程序,预期实现控制汽车躲避垃圾的效果。具体效果是:
1.开始后,垃圾每隔1.5秒克隆自己,随机出现在三个车道其中一个,从上往下移动。
2.按下←键汽车移动到左车道,松开回到中间;按下→键汽车移动到右车道,松开回到中间。
3.垃圾碰到汽车,停止所有脚本,再按下按键汽车也不会移动。
【程序要求】
目前程序运行后,无法实现预期效果。请你根据以下要求进行完善:
1.观察程序脚本,正确拼接散开的积木,实现控制汽车移动的功能;
2.垃圾在随机车道出现,从上往下移动,碰到汽车停止所有脚本的功能未完成,请完善垃圾角色的代码。
【程序效果】
编程实现汉诺塔程序,计算n环汉诺塔最少的移动步数!
上图所示是汉诺塔示意图。从左到右的三根柱子分别命名为A柱、B柱、C柱。A柱上的圆环从上到下依次叫做1环、2环、3环……n环。把A柱上的所有环移动到另一跟柱子上,最少需要移动多少步?
规则:一次只能移动一个圆环,并且不管在那个柱子上,圆环必须按照大环在下,小环在上的顺序摆放。如下图所示:
1.开始后,用户输入一个正整数,以表示A柱上的环数。
2.程序自动计算将全部圆环移动到另一根柱子上所需的最少步数。
3.使用函数封装计算过程。
4.计算完毕后,角色说出最少的步数,如下图所示。