Buat fungsi yang akan menampilkan sekumpulan angka acak berbeda yang diambil dari suatu rentang. Urutan elemen dalam himpunan tidak penting (mereka bahkan dapat diurutkan), tetapi harus mungkin untuk isi himpunan berbeda setiap kali fungsi dipanggil.
Fungsi akan menerima 3 parameter dalam urutan apa pun yang Anda inginkan:
- Hitungan angka dalam output yang ditetapkan
- Batas bawah (inklusif)
- Batas atas (inklusif)
Asumsikan semua angka adalah bilangan bulat dalam kisaran 0 (inklusif) hingga 2 31 (eksklusif). Output dapat dikirimkan kembali dengan cara apa pun yang Anda inginkan (tulis ke konsol, sebagai array, dll.)
Menilai
Kriteria termasuk 3 R
- Run-time - diuji pada mesin Windows 7 quad-core dengan kompiler apa pun yang tersedia secara bebas atau mudah (berikan tautan jika perlu)
- Robustness - apakah fungsi menangani kasus sudut atau akan jatuh ke loop tak terbatas atau menghasilkan hasil yang tidak valid - pengecualian atau kesalahan pada input yang tidak valid valid
- Keacakan - ini harus menghasilkan hasil acak yang tidak mudah diprediksi dengan distribusi acak. Menggunakan generator bilangan acak bawaan baik-baik saja. Tetapi seharusnya tidak ada bias yang jelas atau pola yang dapat diprediksi. Perlu lebih baik daripada generator angka acak yang digunakan oleh Departemen Akuntansi di Dilbert
Jika itu kuat dan acak maka turun ke run-time. Gagal menjadi kuat atau acak sangat menyakitkan kedudukannya.