Koddaki 99 hata
Şişelerin azalması yerine böceklerin arttığı bilgisayar bilimleri için "duvarda 99 şişe bira" nın uyarlanması çoğu kez internet çevresinde yeniden yayınlanmaktadır. Örnek T-Shirt İşte .
Çok sayıda dilde potansiyel yinelemenin ve rastgele sayı oluşumunu görmek ve bunu yapmanın en etkili yollarını bulmak ilginç olacağını düşünüyorum.
99 şişe birayla ilgili yapılabilecek bazı zorluklar var ancak hiçbirinin artan ve azalan bir numarası yok!
Meydan okuma
Programınız veya işleviniz giriş yapmamalı ve sonra yazdırmalıdır.
Koddaki 99 hata
Koddaki 99 hata
Bir tane al ve yama yap
Koddaki X hata
(boş çizgi)
X'in önceki tamsayı eksi 1 artı menzil içindeki rastgele bir tamsayı olduğu durumda [-15,5].
Eksi 1'i rasgele tamsayıda birleştirerek [-16,4] aralığına izin verir.
Aralıklar özel olabilir, eksi bir artı (-16,6) veya (-17,5) olabilir.
Rastgele tamsayıların eşit bir şekilde dağıtılması gerekmez, hepsinin de mümkün olması gerekir.
Program her zaman 99 hata ile başlar.
"1 hata" nın gramer hatasını görmezden gelebilirsiniz.
Hata sayısı 0 veya negatif olduğunda program durmalı ve yazdırılmalıdır.
Koddaki 0 hata
Hiçbir zaman negatif bir hata olmamalıdır. Sonu gibi görünmeli
Koddaki Y hataları
Koddaki Y hataları
Bir tane al ve yama yap
Koddaki 0 hata
(boş çizgi)
Koddaki 0 hata
Sondaki yeni satır kabul edilebilir.
- Kodunuz tam bir program veya işlev olabilir.
- Giriş yok.
- Çıktı stdout veya iade edilmelidir.
- Günlüklerde / STDERR'deki uyarılar / hatalar, STDOUT gerekli metne sahip olduğu sürece tamamdır. Daha fazla bilgi için buraya bakınız .
Bu kod-golf yani bayt cinsinden en kısa kod kazanır.
Örnek çıktı
Her seferinde -11 hata için ayarlanmış bin örnek çıkışını yapıştırın