Jutro, 23 listopada, jest Dzień Dziękczynienia w Stanach Zjednoczonych. Aby się przygotować, musisz ugotować kilka indyków ASCII. Ponieważ jednak spóźniasz się z planowaniem, potrzebujesz programu (lub funkcji), który pomoże ci ustalić, ile ptaków musisz przygotować.
.---. _
.' './ )
/ _ _/ /\
=(_____) (__/_/==
===================
Znalezione przez ciebie indyki są raczej małe, więc wymyśliłeś następujące proporcje - jeden indyk nakarmi:
- cztery osoby, które lubią tylko białe mięso i trzy osoby, które lubią tylko ciemne mięso
- lub siedmiu ludzi, których to nie obchodzi
- lub ich kombinacja.
Oznacza to, że w każdym indyku są 4 porcje białego mięsa i 3 porcje ciemnego mięsa. Ponadto nie można kupić i ugotować częściowego indyka.
Na przykład dla 3 osób, które lubią tylko białe mięso, 6 osób, które lubią tylko ciemne mięso, i 3 osób, które nie dbają o to, potrzebujesz dwóch indyków. To daje 8 porcji białego i 6 porcji ciemnego, co wystarczy, aby zadowolić wszystkich i mieć trochę białego mięsa:
.---. _ .---. _
.' './ ) .' './ )
/ _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/==
=====================================
Na 20 osób, które nie przejmują się, będziesz potrzebować trzech indyków i pozostanie odrobina bieli lub ciemności:
.---. _ .---. _ .---. _
.' './ ) .' './ ) .' './ )
/ _ _/ /\ / _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/== =(_____) (__/_/==
=======================================================
I tak dalej.
Zasady
- Trzy dane wejściowe mogą być w dowolnej kolejności i w dowolnym dogodnym formacie . W odpowiedzi proszę wskazać, w jaki sposób dane wejściowe są przyjmowane.
- Nigdy nie będzie zapotrzebowania na więcej niż 25 indyków (czyli maksymalnie 175 osób do jedzenia).
- Wiodące / końcowe znaki nowej linii lub inne białe znaki są opcjonalne, pod warunkiem, że znaki są odpowiednio ustawione.
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je wydrukować.
- Dane wyjściowe mogą być wysyłane do konsoli, zwracane jako lista ciągów, zwracane jako pojedynczy ciąg itp.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).