№
задания
|
Вид уровня |
Текст задания на экране |
Вариант решения задания |
1 |
|
Задача:
Давай подключим провод к роутеру. Подъедь к выделенной клетке. Используй команду move (двигаться вперед).
Подсказки:
1. необходимо доехать до выделенной клетки, робот выполнит подключение автоматически.
|
robot.move 3 |
2 |
|
Задача:
Нам нужно доехать до сервера и подключить провод, который мы тянем от квартиры.
Подсказки:
1. В каждой выделенной клетке нужно остановиться.
2. Чтобы выполнить задание, нужно проехать по всем выделенным.
|
robot.move 2
robot.move 2 |
3 |
|
Задача:
С движением прямо разобрались. Теперь надо освоить повороты с помощью команды rotate (повернуться). Проведи кабель к двум квартирам.
Подсказки:
1. Программа должна быть составлена таким образом, чтобы робот останавливался в каждой выделенной штрихованной клетке.
|
robot.rotate right
robot.move 3
robot.rotate right
robot.rotate right
robot.move 8 |
4 |
|
Задача:
Запрограммируй путь для подключения оставшихся квартир.
Подсказки:
1. Осторожно. Не упади.
2. На пути много препятствий. Придется всё объехать.
3. Нужно проложить кабель через все точки.
|
robot.move 2
robot.rotate left
robot.move 6
robot.rotate left
robot.move 1
robot.rotate right
robot.move 2
robot.rotate left
robot.rotate left
robot.move 2
robot.rotate left
robot.move 1
robot.rotate right
robot.move 7
robot.rotate left
robot.move 3
robot.rotate left
robot.move 1 |
5 |
|
Задача:
Ух ты! Робот умеет летать! Теперь проложим кабель к соседнему дому. Проведи его через столб и подключи к щитку. Для подключения используй команду plug.
Подсказки:
1. Подключить будет проще, если подлететь на выделенную клетку.
2. Просто дай команду роботу, он подключит кабель сам.
|
robot.move 1
robot.rotate right
robot.move 2
robot.rotate left
robot.move 8
robot.plug |
6 |
|
Задача:
Летим дальше. Нужно подключить ещё два дома к Интернету через кабель.
Подсказки:
1. Выделенные клетки указывают тебе путь.
2. Используй команду «plug», чтобы подключить кабель к серверам.
|
robot.move 7
robot.plug
robot.rotate left
robot.move 6
robot.rotate left
robot.move 7
robot.rotate right
robot.plug |
7 |
|
Задача:
Проведи кабель через столбы к щитку. Препятствие с пути можно просто убрать в сторону. Для этого используй команды take (взять) и put (положить). Не забудь в конце подключить кабель.
Подсказки:
1. Используй команду take, чтобы взять гнездо.
2. Используй команду put, положить гнездо на землю.
|
robot.move 4
robot.rotate left
robot.move 6
robot.rotate right
robot.move 3
robot.take
robot.rotate right
robot.put
robot.rotate left
robot.move 1
robot.plug |
8 |
|
Задача:
Остались последние дома! Нужно подключить и их. К каждому дому нужно подъехать на выделенную клетку. Так нужно повторить 4 раза. Используй функцию loop (цикл), чтобы автоматически повторять набор команд.
Подсказки:
1. Используй Цикл («loop»), чтобы решить задачу оптимально.
|
loop 4
robot.plug
robot.rotate right
robot.move 6
end |
9 |
|
Задача:
Запрограммируй робота так, чтобы он быстро прошёл через несколько терминалов и проверил каждый на связь с сервером. Для проверки используй команду ping.
Подсказки:
1. Подключенный сервер начнет светиться.
2. Используй loop, чтобы ускорить работу робота.
|
loop 2
robot.move 2
robot.rotate right
robot.move 3
robot.rotate left
robot.move 1
robot.rotate right
robot.ping
robot.rotate left
robot.move 1
robot.rotate left
robot.move 3
robot.rotate right
end
robot.move 3
robot.rotate right
robot.move 3
robot.ping |
10 |
|
Задача:
Теперь нужно парами подключить серверы между собой: основные - они светятся, и резервные - они не светятся. Образовавшаяся пара объединится кабелем, а резервный сервер должен начать светиться.
Подсказки:
1. Последовательно подъезжайте к серверам используя команду plug, чтобы образовались пары.
2. После этого перезапустите систему нажав на красную кнопку.
|
robot.rotate right
robot.move 2
loop 4
robot.rotate left
robot.plug
robot.rotate right
robot.move 2
end
robot.rotate left
robot.move 5
robot.rotate left
robot.move 2
loop 4
robot.rotate left
robot.plug
robot.rotate right
robot.move 2
end
robot.rotate right
robot.move 3
robot.press |