Bir aralıktan çizilen bir dizi farklı rasgele sayı çıktısı verecek bir işlev oluşturun. Kümedeki öğelerin sırası önemsizdir (sıralanabilirler), ancak işlev her çağrıldığında küme içeriğinin farklı olması mümkün olmalıdır.
İşlev, istediğiniz sırayla 3 parametre alır:
- Çıkış kümesindeki sayı sayısı
- Alt sınır (dahil)
- Üst sınır (dahil)
Tüm sayıların 0 (dahil) ile 2 31 (hariç) aralığında tamsayı olduğunu varsayalım . Çıktı istediğiniz şekilde geri aktarılabilir (konsola yazma, dizi olarak vb.)
YARGILAMAK
Kriterler 3 R'leri içerir
- Çalışma zamanı - herhangi bir derleyici serbest veya kolay olan dört çekirdekli bir Windows 7 makinesinde test edilmiştir (gerekirse bir bağlantı sağlayın)
- Sağlamlık - işlev köşe vakalarını işler mi yoksa sonsuz döngüye girer mi yoksa geçersiz sonuçlar üretir mi - geçersiz girişte bir istisna veya hata geçerlidir
- Rasgelelik - rasgele bir dağılımla kolayca tahmin edilemeyen rasgele sonuçlar üretmelidir. Dahili rasgele sayı üretecini kullanmak iyidir. Ancak belirgin önyargılar veya belirgin öngörülebilir kalıplar olmamalıdır. Dilbert Muhasebe Departmanı tarafından kullanılan rasgele sayı üretecinden daha iyi olması gerekiyor
Sağlam ve rasgele ise çalışma zamanına iner. Sağlam veya rastgele olmamak, duruşlarını büyük ölçüde incitir.