Я відповідав на один виклик тут, і це завдання було частиною виклику. Я отримав 73-байтне рішення в JavaScript. Але я вважаю, що це занадто багато для простої речі.
Виклик
Введено як вхід два цілих числа:
Nдовжина очікуваного масивуRдіапазон інтервалу, починаючи з одного:,1..Rне0..R-1
Виведіть у кожному запуску програми / функції один різний масив довжини Nзі значеннями, 1..Rтаким чином, щоб жодне значення не виникало більше одного разу.
Ви повинні використовувати R-valueу своєму коді.
Обмеження
Можна припустити: 2 <= N <= R.
Я дійсно хотів би бачити рішення JavaScript коротше, ніж моє 73 байти.
Але звичайно, він відкритий для всіх мов!
Якщо ваша мова не може повернути масив, ви можете надрукувати всі числа;)
shuffle(0..N)
new Dateдає неоднорідні значення. Далі, я вважаю, ви можете пограти в нього new Date%r+1;)


R=N=1) Тоді я рекомендую дозволити діапазони0..Rяк альтернативу, оскільки це є більш природним для багатьох мов.