Это нерегулярный вебкомик! тематическое задание. *
Смерть - это довольно обширная организация, и, хотя Головная Смерть без труда рассказала своим сотрудникам, некоторые другие сущности, связанные с организацией, не могли отследить их всех.
Таким образом, ваша задача здесь состоит в том, чтобы, учитывая название одной из различных смертей, сгенерировать соответствующее 32x32 пиксельное изображение этой смерти.
Кроме того, так как Head Death довольно бюрократична (и немного скупа), самая короткая программа (после того, как несколько бонусов были учтены) будет выбрана для официального использования.
Ввод должен быть без учета регистра. Кроме того, префиксы Death Of
, Death By
и The Death Of
должны рассматриваться в качестве эквивалента.
Выходное изображение может быть сохранено в файл (в любом формате растрового изображения без потерь) или отображено на экране.
Ниже приведены ТОЧНЫЕ значения RGB, которые будут использоваться:
White 255 255 255
Black 0 0 0
Dark Gray 125 125 125
Bone Gray 170 170 170
Purple 60 0 140
Brown 120 40 0
Blue 0 80 200
Green 0 100 0
Neon Green 100 255 0
Red 0 255 0
(Обратите внимание, что ни одна Смерть не использует все эти цвета, и единственный цвет, который является общим для всех них, это серый кость)
Каждое выходное изображение, показанное здесь, показывается сначала в реальном размере, а затем в 3-кратном увеличении.
Вы обязаны поддерживать следующие смерти:
Смерть безумно одолели огненные шары
Смерть от удушения гигантской лягушкой
Голова Смерти
Смерть Смерти Стивом
Смерть вдыхая шляпные химикаты
Харон
(Обратите внимание, что точная роль Харона в организации неизвестна)
Вы не обязаны поддерживать следующие Смерти, но можете делать это для различных бонусов.
Смерть от раздавленного таза (бонус -8%)
Смерть от того, что они были найдены с помощью инструмента для истирания скалы Mars Rover (бонус -10%)
Смерть тонущего в пуле реактора (бонус -10%)
Смерть пронзенного копьем (бонус -8%)
Смерть от удара ножом (бонус -9%)
Смерть плохой доставки пиццы (бонус -7%)
(Вероятно, единственная Смерть, которая не носит плащ. Не спрашивайте меня, почему.)
Если вы добавите включить все из них, окончательный множитель будет 0.92*0.9*0.9*0.92*0.91*0.93≈0.58
.
Дополнительный бонус
Если вы используете формат RGBA и заменяете белый фон прозрачностью, сэкономьте дополнительные 12%.
*
Нерегулярный вебкомик! это © 2002-настоящее время Дэвид Морган-Мар. CC BY-NC-SA.
источник
Ответы:
JavaScript (ES6),
714677,97651,76634,36545,761063 - (8% * 10% * 10% * 8% * 9% * 7% * 12%) = 542,75Генерирует URL-адрес данных для png изображения и покрывает все бонусы.
РЕДАКТИРОВАТЬ: Только что понял бонус, что прозрачный фон сбивает еще 12%, что также уменьшает мое количество байтов!
источник