Лестницы любой высоты
Лестницы снова с нами, но на каждой карте ступенек разное число. Программа из упражнения «Лестница» делала заданное число проходов, поэтому подошла бы только для одной из карт.
В цикл Повторять, пока не дойдёшь до цели можно поместить несколько блоков, как и в цикл Повторять. Но собака проверяет, не дошла ли она до цели, только перед каждым проходом, а не между блоками внутри него. Если она оказалась у цели посреди прохода, она всё равно выполнит оставшиеся блоки, и только потом цикл закончится.
Здесь всё получается: в конце каждого прохода собака стоит на следующей ступеньке, а цель — на последней. Подумайте, выполнялось бы это и дальше, если бы цель была на одну клетку дальше.
Задание
- 1
Поднимитесь по лестнице к цели на всех трёх картах.
- 2
Используйте не больше 5 блоков.