这一次是一个加倍复杂的迷宫,我们看看能不克持续使用我们向右侧绕墙的方式,走出这个迷宫。
征服迷宫
我们在编写算法之前,能够本身先画一下进步路线。
我们先剖析一下,看进步路上有几种情形,并把它界说为绕墙走函数:
1,右边受阻,前面不受阻:进步
2,右边不受阻:右转,进步
3,右边受阻,前面受阻:左转
然后我们来编写轮回语句:
while 不是宝石就轮回{
绕墙走
}
收集宝石
完成的轮回语句
我们测试了一下,固然最后,Byet绕了一小段弯路,不外最终照样完成了义务。
这一次是一个加倍复杂的迷宫,我们看看能不克持续使用我们向右侧绕墙的方式,走出这个迷宫。
征服迷宫
我们在编写算法之前,能够本身先画一下进步路线。
我们先剖析一下,看进步路上有几种情形,并把它界说为绕墙走函数:
1,右边受阻,前面不受阻:进步
2,右边不受阻:右转,进步
3,右边受阻,前面受阻:左转
然后我们来编写轮回语句:
while 不是宝石就轮回{
绕墙走
}
收集宝石
完成的轮回语句
我们测试了一下,固然最后,Byet绕了一小段弯路,不外最终照样完成了义务。