Предмет: Информатика, автор: aleskina451

Ровер где-то в лабиринте. Это прямоугольник, в котором есть только горизонтальные стенки с проходами. Ровера надо оказаться в верхней левой клетке и покрасить её ( и только её) - это сигнал о том, что он прошёл лабиринт.

Ответы

Автор ответа: Kartavtwitch
11

Ответ:

Скриншот

Объяснение:

1. Для первого теста, мы двигаемся вправо до стены, а потом вверх до стены. Данное условие не работает для второго теста, так что двигатся ровер не будет. Дальше даём команду на передвижение влево.

У нас будет две функции для двух тестов. Разберём их

1 функция под название "второй" для второго теста. Там идёт очередь из команд движения вверх, вправо и влево. Последовательность на скриншоте ниже. В конце закраска клетки

2 функция под название "первый" для первого теста. Сначало нужно на первом тесте запустить код и с этой точки прокладывать маршрут(если вы будете делать другой). В конце закраска клетки

2. Дальше ставим if-elif-else инструкцию, где в if стоит проверка стены слева и в elif ставим функцию для второго теста. А для else функцию для первого теста

Приложения:

tworldof357: Я не понимаю вы там все поголовно думаете что там только 2 теста, а их как бы 10!!!
amin4ik173: Как открыть остальные 8, если они некликабельны?
Похожие вопросы
Предмет: Другие предметы, автор: Лŷññą
Предмет: Русский язык, автор: 67574727
Предмет: Алгебра, автор: fksksksk