CodeCombat. Пустыня Сарвена. Счетовод (Bookkeeper)

  ccSarvenDesert12

Тема:

Циклы

Условные операторы

Переменные

Строки

Арифметика

Оператор «break»

Цели:

Доложите о побеждённых ограх в первой волне.

Доложите о собранном золоте.

Доложите о побеждённых ограх во второй волне.

Руководство:

Вступление:

Этот уровень имеет три фазы:

  • Боритесь с ограми на протяжении 15 секунд.
  • Собирайте монеты на протяжении 15 секунд.
  • Бейте побольше огров на протяжении 15 секунд.

Сообщите Naria о ваших победах или о золоте после каждого этапа.

Используйте now() для проверки времени, и break для выхода из  while цикла.

Обзор:

 

Вы не сможете выполнять действия до определённого времени, используй now() и break, как здесь:

Python:


JavaScript:

CoffeScript:

Clojure:

Код ниже это буквально набор букв, в Clojure нет break, так что каждый сам за себя. 🙂

По предыдущему примеру предлагалось просто делать условие и выполнить код в цикле, который должен идти после цикла.

LUA:

 

Так же вы должны сказать, сколько вы победили врагов, например так:

Python:


JavaScript:

CoffeScript:

Clojure:

 

LUA:

 

Награда:

162xccXP 76xccCrystal

Счетовод, прохождение:

Python:

JavaScript:

CoffeScript:

Clojure:

Повторюсь break  в clojure нет. я реализовал переменную break равную нулю, и пока она равна нулю цикл идёт. Когда надо прервать цикл я назначаю ей значение 1, и цикл прерывает свою работу.

LUA:

Прохождение Code Combat

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *