Estaba respondiendo un desafío aquí y esta tarea era parte del desafío. Tengo una solución de 73 bytes en javascript. Pero creo que es demasiado para una cosa simple.
Desafío
Dado como entrada dos enteros:
Nla longitud de la matriz esperadaRel intervalo del intervalo que comienza en uno:1..Rno0..R-1
Imprima en cada ejecución de su programa / función una matriz diferente de longitud Ncon valores entre ellos 1..Rde tal manera que ningún valor ocurra más de una vez.
Debe usar R-valueen su código.
Restricciones
Se puede suponer: 2 <= N <= R.
Realmente me gustaría ver una solución de JavaScript más corta que la mía de 73 bytes.
Pero, por supuesto, ¡está abierto a todos los idiomas!
Si su idioma no puede devolver una matriz, puede imprimir todos los números;)
shuffle(0..N)
new Dateproduce valores no uniformes. Además, creo que puedes jugarlo new Date%r+1;)


R=N=1). Entonces recomiendo permitir los rangos0..Rcomo una alternativa, ya que esto es más natural para muchos idiomas.