CodeCombat. Лес Темнодрев. Cвязист (Signal Corpse)

ccForest25

Тема:

Аргументы

Строки

Циклы

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

Переменные

Обработка ввода

Цели:

 

Убей огров.

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

Информация

ccForest25b

Используйте различные цветные флаги, чтобы сказать своему герою бежать или cleave().

Обзор

Ранее вы использовали distanceTo для атаки только ближайших врагов, а флаги для перемещения.

Мы будем делать то же самое. Но "зеленый" флаг мы будем использовать, чтобы двигаться к (или убежать от) врагов, а  "черный" флаг что бы заставить нашего героя «рассекать».

Таким образом, мы можем приберечь cleave для подходящего момента, когда поблизости соберется много врагов.

Совет: Используйте cleave без аргументов. Рассекайте врага там, где стоите, вместо того, чтобы преследовать врага и рассекать.

.

Награда:

100xccXP 55xccCrystal

Cвязист (Signal Corpse), прохождение (2 кода):

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

 

Решение 2:

Из за того, что всё время появляются новые вещи дороже старых, а я к тому же и жмот. То я прохожу уровни в том, что дают бесплатно. На этом уровне возник критический момент, что пришлось серьёзно изменить код, что бы пройти данный уровень. Суть в том, что собирать чёрный флаг это потеря времени поэтому мы его не берём а смотрим изменится позиция флага или нет… ещё изменена дистанция преследования зверушек, 10… да мы же мечники и герои… пока она сама не подойдёт нечего нам за ними бегать… ну или по особому приказу.

Соответственно после массового удара бежать лечиться. Если ударить массово не удалось, всё равно идти лечиться.  Если любой из флагов оказался на левой половине идти лечиться.

Времени в обрез, но с 20 раза правки кода удалось пройти со следующим:

Python:

JavaScript:

CoffeScript:

Clojure:

Может кто знает как выглядит в Clojure оператор «не равно»?

LUA:

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

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

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

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