Meydan okuma:
Varsayımsal bir senaryoda, bir yarış için geri sayım sayacının sayım arasında, erken başlatmayı önlemek için rastgele aralıklar vardır;
3 (0.82 seconds pass), 2 (0.67 seconds pass), 1
Giriş:
hiçbir şey değil
Çıktı:
Her sayım arasında 0,50 saniye ile 1 saniye arasında rastgele bir zaman aralığına sahip 3 sayıyı yazdıran bir program (veya işlev) yazın.
Not:
- Program her bir sayıyı (3, 2, 1) rastgele ( 0.50 ila 1 ila yüz arasında herhangi bir sayı; sabit kodlama yok) zaman aralığı ile çıktılamalıdır. Rastgele aralığın hassasiyeti yüzlerce kişiye kadar olmalıdır (örn: 0,52). Aralığı çıkarmanız gerekmez, yalnızca sayım.
- @JoKing'in açıkladığı gibi, eşit olarak rasgele demek istiyorum (dilinizin sözde rasgele üretecini kullanabilirsiniz.
- Birçok kişinin açıkladığı gibi, gerçekten 0,5 ile 1 arasında herhangi bir 2 ondalık sayı anlamına gelir. (0,50, 0,51 vb., 0,98, 0,99, 1'e kadar)
Bu kod golf , bu nedenle en düşük bayt sayısına sahip program kazanır.