四个编程题中,第二个有一定难度,题目如下:
   
要求输入不同参数,能画出上述不同的图形。
考试时看到这个题目,想了一下没想出办法,跳过直接做后面的3、4两题。3、4两题都很简单,很快就做好了。回来头来研究这一题。第1、3、4张图之间的联系很快就看了出来,但第二张图五角星怎么也无法跟其它的图形联系起来。拿着笔在草稿纸上反复比划,苦思冥想了十多分钟,终于找到了它们之间的关系。程序实在是太简单的,答案如下: to dbl :L1 :L2 :N :K draw ht repeat :N[fd :L1 bk :L2 rt 360*:K/:N] end
第一张图 dbl 50 25 4 1 第二张图 dbl 50 0 5 2 第三张图 dbl 50 50 5 1 第四张图 dbl 50 50 9 1
这个题出得真是太妙了,也不知道出题者是自己想出来的还是从哪儿看来的。 |