Jadi, minggu lalu saya memposting tantangan untuk bermain Bebek, Bebek, Angsa . Hal ini menyebabkan sejumlah warga Minnesotan berkomentar tentang variasi 'bebek bebek' regional mereka .
Jadi, inilah aturannya:
Menggunakan daftar warna ini:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
Tulis program untuk mengikuti aturan ini:
- Pilih salah satu dari warna-warna ini, dan tambahkan ke kata 'bebek' dan cetak hasilnya ke baris baru.
- Jika warnanya bukan 'Abu-abu', ulangi langkah 1.
- Jika warnanya 'Abu-abu', akhiri program Anda.
Aturan yang harus diikuti:
- Program tidak harus secara konsisten mencetak jumlah baris yang sama.
- Itu bisa dimulai dari 'Grey duck', tetapi tidak harus dilakukan secara konsisten.
- Harus ada tepat satu bebek di setiap baris dan tidak ada garis kosong yang dihasilkan.
- Harus ada setidaknya satu ruang antara warna dan bebek.
- Ruang putih sebelum dan sesudah output yang signifikan tidak masalah.
- Kasus output tidak masalah.
- Warna bisa diulang.
- Output tidak harus mengandung setiap warna setiap waktu, tetapi harus memungkinkan bahwa kode Anda akan menampilkan setiap warna.
- Tidak ada warna di luar array di atas yang dapat dimasukkan.
- Abu-abu atau abu-abu dapat diterima dalam jawaban Anda.
- Warna tidak harus konsisten dalam urutan yang sama.
- Bertujuan untuk program terpendek. Jumlah byte terkecil menang.
Contoh output:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
Terima kasih kepada @Mike Hill karena telah mengingatkan saya pada variasi ini.
Grey
satu kali (jadi saya tidak harus memilih dari semuanya dan memeriksa apakah saya sudah memilihGrey
).