Yarın, 23 Kasım , Amerika Birleşik Devletleri'nde Şükran Günü . Hazırlanmak için bazı ASCII hindilerini pişirmelisin. Ancak, planlamaya geç kaldığınız için, kaç kuş hazırlamanız gerektiğine dair size yardımcı olacak bir programa (veya işleve) ihtiyacınız vardır.
.---. _
.' './ )
/ _ _/ /\
=(_____) (__/_/==
===================
Bulduğunuz hindiler oldukça küçük taraflardır, bu nedenle aşağıdaki oranları belirlediniz - bir hindi beslenecek:
- sadece beyaz eti seven dört kişi ve sadece kara eti seven üç kişi
- ya da iki şekilde umursamayan yedi kişi
- veya bunların bir kombinasyonu.
Yani, belirli bir hindide toplam 4 porsiyon beyaz et ve 3 porsiyon kara et vardır. Ayrıca kısmi bir hindi alıp pişiremezsiniz.
Örneğin, sadece beyaz eti seven 3 kişi, sadece kara eti seven 6 kişi ve umursamayan 3 kişi için iki hindiye ihtiyacınız olacak. Bu, 8 porsiyon beyaz ve 6 porsiyon karanlık verir; bu, herkesi tatmin etmek ve artık beyaz et için yeterlidir:
.---. _ .---. _
.' './ ) .' './ )
/ _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/==
=====================================
Umursamayan 20 kişi için üç hindiye ihtiyacınız olacak ve biraz beyaz veya koyu artıklar olacak:
.---. _ .---. _ .---. _
.' './ ) .' './ ) .' './ )
/ _ _/ /\ / _ _/ /\ / _ _/ /\
=(_____) (__/_/== =(_____) (__/_/== =(_____) (__/_/==
=======================================================
Ve bunun gibi.
kurallar
- Üç giriş, istediğiniz sırada ve uygun biçimde olabilir . Lütfen cevabınızda girişin nasıl alındığını belirtiniz.
- Asla 25'ten fazla hindi (bu nedenle en fazla 175 kişi besleme) gerekmeyecek.
- Lider / izleyen yeni satırlar veya diğer boşluklar, karakterlerin uygun şekilde sıralanması şartıyla isteğe bağlıdır.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Çıktı konsola olabilir, dizelerin listesi olarak döndürülür, tek bir dizge olarak döndürülür vb.
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.