Domani, 23 novembre, è il Giorno del Ringraziamento negli Stati Uniti. Per prepararti, devi cucinare alcuni tacchini ASCII. Tuttavia, poiché sei in ritardo nella pianificazione, hai bisogno di un programma (o funzione) che ti aiuti con quanti uccelli devi preparare.
.---. _
.' './ )
/ _ _/ /\
=(_____) (__/_/==
===================
I tacchini che hai trovato sono piuttosto piccoli, quindi hai capito i seguenti rapporti: un tacchino si nutre:
- quattro persone a cui piace solo la carne bianca e tre persone a cui piace solo la carne scura
- o sette persone a cui non importa in entrambi i modi
- o una loro combinazione.
In altre parole, ci sono un totale di 4 porzioni di carne bianca e 3 porzioni di carne scura in un dato tacchino. Inoltre, non è possibile acquistare e cucinare un tacchino parziale.
Ad esempio, per 3 persone a cui piace solo la carne bianca, 6 a cui piace solo la carne scura e 3 a cui non importa, avrai bisogno di due tacchini. Questo dà 8 porzioni di bianco e 6 porzioni di buio, che è abbastanza per soddisfare tutti e avere un po 'di carne bianca rimanente:
.---. _ .---. _
.' './ ) .' './ )
/ _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/==
=====================================
Per 20 persone a cui non importa, avrai bisogno di tre tacchini e avrai un po 'di avanzi bianchi o scuri:
.---. _ .---. _ .---. _
.' './ ) .' './ ) .' './ )
/ _ _/ /\ / _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/== =(_____) (__/_/==
=======================================================
E così via.
Regole
- I tre ingressi possono essere in qualsiasi ordine tu scelga e in qualsiasi formato conveniente . Indica nella risposta come è stato inserito l'input.
- Non ci sarà mai un requisito per più di 25 tacchini (quindi un massimo di 175 persone da sfamare).
- Le linee guida iniziali / finali o altri spazi bianchi sono opzionali, a condizione che i caratteri siano allineati in modo appropriato.
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- L'output può essere sulla console, restituito come un elenco di stringhe, restituito come singola stringa, ecc.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).