To jest nieregularny komiks! tematyczne zadanie. *
Śmierć jest dość obszerną orginizacją i chociaż Śmierć Głowy nie miała problemu z rozróżnieniem swoich pracowników, niektóre inne podmioty związane z orginizacją miały problem z ich śledzeniem.
Zatem twoim zadaniem jest wygenerowanie odpowiedniego obrazu 32x32 pikseli tej śmierci, biorąc pod uwagę tytuł jednej z różnych Śmierć.
Co więcej, ponieważ Head Death jest raczej biurokratyczny (i nieco skąpy), najkrótszy program (po uwzględnieniu kilku bonusów) zostanie wybrany do oficjalnego użytku.
W danych wejściowych nie jest rozróżniana wielkość liter. Dodatkowo, prefiksy Death Of
, Death By
i The Death Of
powinny być traktowane jako równoznaczne.
Obraz wyjściowy można zapisać do pliku (w dowolnym bezstratnym formacie obrazu bitmapowego) lub wyświetlić na ekranie.
Poniżej podano wartości DOKŁADNE 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
(Zauważ, że nikt nie używa wszystkich tych kolorów, a jedynym wspólnym kolorem jest kość szara)
Każdy pokazany tutaj obraz wyjściowy jest wyświetlany najpierw w rzeczywistym rozmiarze, a następnie w 3-krotnym zbliżeniu.
Jesteś zobowiązany do wspierania następujących Zgonów:
Death of Insanely Overpowered Fireballs
Śmierć zadławienia się wielką żabą
Głowa Śmierci
Śmierć bycia zmaganej przez Steve'a
Śmierć wdychania chemikaliów kapeluszowych
Charon
(Uwaga: dokładna rola Charona w organizacji jest nieznana)
Nie musisz wspierać następujących Śmierć, ale możesz to zrobić dla różnych bonusów
Śmierć przez zmiażdżenie miednicy (bonus -8%)
The Death of Being Ground by A Mars Rover Rock Abrasion Tool (-10% bonus)
Śmierć utonięcia w puli reaktorów (-10% premii)
The Death of Being Impaled By A Javelin (-8% bonus)
Śmierć bycia zadźganym przez kordelas (premia -9%)
Death of Bad Pizza Delivery (-7% bonus)
(Prawdopodobnie jedyna śmierć, która nie nosi peleryny. Nie pytaj mnie dlaczego).
Jeśli dodasz dołącz wszystkie, ostateczny mnożnik to 0.92*0.9*0.9*0.92*0.91*0.93≈0.58
.
Dodatkowy bonus
Jeśli używasz formatu RGBA i zastępujesz białe tło przezroczystością, zaoszczędź dodatkowe 12%.
*
Nieregularny komiks! jest © 2002-Present David Morgan-Mar. CC BY-NC-SA.
źródło
Odpowiedzi:
JavaScript (ES6),
714677,97651,76634,36545,761063 - (8% * 10% * 10% * 8% * 9% * 7% * 12%) = 542,75Generuje adres danych do png obrazu i obejmuje wszystkie bonusy.
EDYCJA: Właśnie zrozumiałem bonus, że przezroczyste tło zrzuca kolejne 12%, co również zmniejsza moją liczbę bajtów!
źródło