Amanhã, 23 de novembro, é o dia de ação de graças nos Estados Unidos. Para preparar, você precisa preparar alguns perus ASCII. No entanto, como você está atrasado no planejamento, precisa de um programa (ou função) para ajudá-lo com quantos pássaros você precisa preparar.
.---. _
.' './ )
/ _ _/ /\
=(_____) (__/_/==
===================
Os perus que você encontrou são bastante pequenos, então você descobriu as seguintes proporções - um peru será alimentado:
- quatro pessoas que só gostam de carne branca e três pessoas que só gostam de carne escura
- ou sete pessoas que não se importam
- ou uma combinação dos mesmos.
Ou seja, há um total de 4 porções de carne branca e 3 porções de carne escura em qualquer peru. Além disso, você não pode comprar e cozinhar um peru parcial.
Por exemplo, para 3 pessoas que gostam apenas de carne branca, 6 pessoas que gostam apenas de carne escura e 3 pessoas que não se importam, você precisará de dois perus. Isso dá 8 porções de branco e 6 porções de escuro, o que é suficiente para satisfazer a todos e ter um pouco de carne branca restante:
.---. _ .---. _
.' './ ) .' './ )
/ _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/==
=====================================
Para 20 pessoas que não se importam, você precisará de três perus e restará um pouco de branco ou escuro:
.---. _ .---. _ .---. _
.' './ ) .' './ ) .' './ )
/ _ _/ /\ / _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/== =(_____) (__/_/==
=======================================================
E assim por diante.
Regras
- As três entradas podem estar na ordem que você escolher e em qualquer formato conveniente . Indique na sua resposta como a entrada é recebida.
- Nunca haverá a exigência de mais de 25 perus (portanto, um máximo de 175 pessoas para alimentar).
- Novas linhas à esquerda / à direita ou outro espaço em branco são opcionais, desde que os caracteres sejam alinhados adequadamente.
- Um programa completo ou uma função são aceitáveis. Se uma função, você pode retornar a saída em vez de imprimi-la.
- A saída pode ser no console, retornada como uma lista de cadeias, retornada como uma única cadeia, etc.
- As brechas padrão são proibidas.
- Isso é código-golfe, portanto todas as regras usuais de golfe se aplicam e o código mais curto (em bytes) vence.