Представьте, как я готовлю этот вызов с моими передовыми навыками рисования.
Фон
Войны с Стикманом произошли очень давно, когда доминирующий вид Земли состоял только из палочек. Историки сожалеют о том, что тогда не было художников или камер, мы могли бы использовать некоторые фотографии той войны в современных учебниках истории. Вот где ваши способности кодирования становятся полезными. Stickmen очень легко нарисованы, и Историкам удалось найти некоторые данные о том, сколько stickmen участвовало в войнах ». Теперь вам предстоит воссоздать образ момента прямо перед началом войны!
Вот отважные клюшки, участвовавшие в войне:
O / | / | \ / | | / \ Фехтовальщик О.А. / | \ | | | / \ | копьеносец , .» *. 'O * '\ | /. , | * './ \ *. маг О / | \ | / \ Сельчанин О / | \ / \ Младенец
вход
Получите через стандартный ввод или эквивалентное изображение каждого крупье, который появился на каждой стороне поля битвы. Например, если два Swordmen боролись с правой стороны и два копьеносцев на левой стороне, ваш вход может быть {Sword: 2}, {Spear: 2}
, [2,0,0,0,0], [0,2,0,0,0]
или "WW", "SS"
.
Выход
Представление каждого храброго человечка на поле битвы, согласно правилам ниже. Это может быть показано на стандартный вывод или сохранено в файл, что бы ни качало вашу лодку.
правила
- С левой стороны будут все стикмены первого массива / строки / объекта, полученные вашей программой.
- Эти клюшки должны выглядеть точно так же, как показано выше по этому вопросу.
- Порядок левой армии должен быть
Infants Villagers Mages Swordsmen Spearmen
. - Армия правой стороны будет вести себя точно так же, но с отражением персонажей и порядка.
- Каждый крупье будет разделен 1 пробелом.
- Каждый класс будет разделен 3 пробелами.
- Армии будут разделены на 8 мест.
- Так как stickmen не летают, вы должны рисовать землю, используя дефис-минусы
-
. - Земля должна заканчиваться в той же колонне, где заканчивается последний крупье правой армии.
пример
Давайте предположим, что моя программа ожидает два массива длиной 5, и каждое значение в массиве представляет по порядку Infants Villagers Mages Swordsmen Spearmen
.
Ввод: [1,1,2,3,1] [0,0,1,1,1]
, , , .» *. .» *. . * '. O 'O *' O * O / O / O / OAAO \ O * O ' O / | \ '\ | /. '\ | /. | / | \ / | / | \ / | / | \ / / | \ | | / | \ \ / | \ | , \ | / ' / | \ | , | * | * | | | | | | | | | | | | * | , / \ / \ './ \ *. './ \ *. / \ / \ / \ / \ | | / \ / \. * / \ '. -------------------------------------------------- -------------------------------------
Заключительные соображения
Обратите внимание, что применяются стандартные лазейки и что маг полностью асимметричен только потому, что.
Результатом ответа, получившего наибольшее количество голосов, станет «изображение обложки» этой задачи. Самый короткий ответ к концу месяца (31.08.2014) будет выбран победителем.
Это код-гольф , поэтому выигрывает самый короткий код в байтах.
Требуется цитата
IVMMWWWS SWM
находиться в пределах «всего, что вам помогает»?