Тема:
Базовый синтаксис
Циклы
Цели:
Твой герой должен выжить.
Сориентируйся в лабиринте.
Бонус, если уложитесь в 6 операторов.
Руководство:
Вступление:
Дважды проверьте отступы в коде!
Вам потребуется всего один while-true цикл содержащий четырекоманды чтобы пройти этот уровень.
Обзор:
Циклы позволяют вам повторять один и тот же код снова и снова. Вы можете пройти этот уровень используя только четыре команды движения внутри while-true цикла.
Подсказка: чтобы пройти по коридору нужно две команды движения вправо, потом две команды движения вверх. Затем, вы можете затавить этот код исполняться повторно в while-true цикле чтобы пройти коридор до конца.
Убедитесь что все команды передвижения находятся внутри циклачтобы они повторялись при выполнении!
От меня:
Награда:
Бонус за количество строк:
Бонус за чистый код:
Лабиринт с привидениями, прохождение:
Python:
1 2 3 4 5 |
# Циклы гораздо удобнее для повторяющихся участков кода. while True: # Добавьте сюда команду для её постоянного повторения. self.moveRight(2) self.moveUp(2) |
JavaScript:
1 2 3 4 5 6 |
// Циклы гораздо удобнее для повторяющихся участков кода. while(true) { // Добавьте сюда команду для её постоянного повторения. this.moveRight(2); this.moveUp(2); } |
CoffeScript:
1 2 3 4 5 |
# Циклы гораздо удобнее для повторяющихся участков кода. while true # Добавьте сюда команду для её постоянного повторения. @moveRight(2) @moveUp(2) |
Clojure:
1 2 3 4 5 6 |
;; Циклы гораздо удобнее для повторяющихся участков кода. (while true ;; Добавьте сюда команду для её постоянного повторения. (.moveRight this 2) (.moveUp this 2) ) |
LUA:
1 2 3 4 5 6 |
-- Циклы гораздо удобнее для повторяющихся участков кода. while true do -- Добавьте сюда команду для её постоянного повторения. self:moveRight(2) self:moveUp(2) end |
Комментарии: