Bu yüzden, geçen hafta Duck, Duck, Goose oynamak için bir meydan okuma yayınladım . Bu, bir dizi Minnesotalının bölgesel “Gri Ördek” değişimi hakkında yorumda bulunmasına yol açtı .
İşte kurallar:
Bu renk listesini kullanarak:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
Bu kuralları takip etmek için bir program yazın:
- Bu renklerden birini seçin ve 'ördek' kelimesine hazırlayın ve sonucu yeni bir satıra yazdırın.
- Renk 'Gri' değilse, 1. adımı tekrarlayın.
- Eğer renk 'Gray' ise, programınızı sonlandırın.
Uyulması gereken kurallar:
- Program sürekli aynı sayıda satır yazdırmamalıdır.
- 'Gri ördek' ile başlayabilir, ancak tutarlı bir şekilde yapmamalı.
- Her satırda tam olarak bir ördek bulunmalı ve boş satır çıkılmamalıdır.
- Bir renk ve bir ördek arasında en az bir boşluk olmalıdır.
- Önemli çıktıdan önce ve sonra beyaz boşluk önemli değildir.
- Çıktının durumu önemli değil.
- Renkler tekrar edilebilir.
- Çıktının her seferinde her rengi içermesi gerekmez, ancak kodunuzun her rengi çıkarması mümkün olmalıdır.
- Yukarıdaki dizinin dışında hiçbir renk dahil edilemez.
- Cevabınızda ya gri ya da gri kabul edilebilir.
- Renkler tutarlı bir şekilde aynı sırada olmamalıdır.
- En kısa programı hedefleyin. En az sayıda bayt kazanır.
Örnek çıktı:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
@Mike Hill'e ilk önce beni bu varyasyona karşı uyardığı için teşekkürler.
Grey
kez yazdırıyordum (böylece hepsini seçip alıp almadığımı kontrol etmek zorunda kalmayacağımGrey
).