Saya menjawab satu tantangan di sini dan tugas ini adalah bagian dari tantangan. Saya punya solusi 73 byte dalam javascript. Tapi saya pikir itu terlalu banyak untuk hal yang sederhana.
Tantangan
Diberikan sebagai input dua bilangan bulat:
Npanjang array yang diharapkanRrentang interval dimulai dari satu:,1..Rtidak0..R-1
Output dalam setiap menjalankan program / fungsi Anda satu array panjang yang berbeda Ndengan nilai-nilai 1..Rdi antara sedemikian rupa sehingga tidak ada nilai yang muncul lebih dari sekali.
Anda harus menggunakan R-valuekode Anda.
Batasan
Anda dapat mengasumsikan: 2 <= N <= R.
Saya benar-benar ingin melihat solusi javascript lebih pendek dari milik saya 73 byte.
Tapi tentu saja, ini terbuka untuk semua bahasa!
Jika bahasa Anda tidak dapat mengembalikan array, Anda dapat mencetak semua angka;)
shuffle(0..N)
new Datemenghasilkan nilai yang tidak seragam. Lebih lanjut, saya yakin Anda bisa golf ke new Date%r+1;)


R=N=1) Maka saya sarankan mengizinkan rentang0..Rsebagai alternatif karena ini lebih alami untuk banyak bahasa.