儿童学编程语言swift语言 ipad playgrounds44调整算法

这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。

调整算法


上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转就可以。

这个例子不同了,我们先试着沿着前进路线画一下,就知道,有三中情况出现:

右侧受阻,前方不受阻:前进;

右侧不受阻,前方不受阻:右转并前进;

右侧受阻,前方受阻:左转;

我们把上面的三种情况,写成3个判断语句,定义一个绕墙走的函数:

定义绕墙走的函数


那么最后的程序就是这样的:

最后的程序

你可能感兴趣的:(儿童学编程语言swift语言 ipad playgrounds44调整算法)