我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:未来家创客),线上少儿编程人工智能教育,打开编程大门,预见孩子未来。
今天的题目是通过识别机器人指令,驾驶车辆通过环岛。
一个城市的环岛路口如下图所示,有A、B、C、D四个出入口,当车辆从一个入口进入后,机器人会给出一串指令,引导你通过环岛,从另外一个出口出去,比如机器人不会给出这样的指令:
1.在下一个转弯处,从第四个出口出去。
2.在下一个环形路口,从第一个出口出去。
3.在下一个环形路口,从第二个出口出去。
它会给出如4 1 2这样的数字指令,就像下面图中所示一样。
问题:如果你驾驶车辆从A入口出发,机器人给出3 1 3 2 3的指令,你会从那个出口出来?
解决这个问题,首先我们要看示例中机器人给出的指令4 1 2,然后对照图中所示的绿色线路,观察其中的规律。
4:从A入口进去的第一个环岛,从进去后的入口向左数第4个路口驶出。
1:从进去后的入口向左数第1个路口驶出。
2:从进去后的入口向左数第2个路口驶出。
所以如果按照机器人给出的3 1 3 2 3的指令,车辆的行使路线如下,从B出口驶出。
这个问题介绍了许多计算机编程语言的一个重要元素:顺序组合,这意味着按照顺序依次执行指令。
我们给汽车的指令序列是计算机程序的基础。在这个任务中,我们有一组非常简单的指令——这意味着我们有一种非常简单的编程语言。可能在另一种情况下我们不能使用这种语言。
坚果学院儿童思维训练专题-坚果思维(公众号:未来家创客),线上少儿编程人工智能教育,围绕编程思维、计算思维、数学思维、逻辑思维、设计思维和STEAM思维,每天10分钟,培养孩子解决问题和创新思维能力。
网友评论