Como hago para generar aleatoriamente un rango de valores sin repetirse

Saludos a todos los foreros de la comunidad…Este es mi primer mensaje en el foro…Soy de Colombia.

Soy novato y estoy iniciando a programar en corona…

Mi duda es la siguiente:
Como hago para generar de forma aleatoria un rango de valores y que no se repitan los valores…Me explico.

Supongamos que el numero de valores que deseo generar sean 8. Entonces quisiera saber como hago para que me genere una serie de números aleatorios de 1 hasta 8 sin repetir números.

Ejemplo: 5, 8, 7, 3, 2, 6, 1, 4.

Y que cada vez que se ejecute el código sea diferente el orden de los números.

Gracias. [import]uid: 155656 topic_id: 28862 reply_id: 328862[/import]

Lo que haría yo:

  1. crea una tabla

[lua] local miTabla = {1, 2, 3, 4, 5, 6, 7 ,8} [/lua]

  1. usa la función descrita en este link para desordenar tablas:

http://www.gammon.com.au/forum/?id=9908

  1. y con esto tienes tu tabla desordenada

[lua] local tablaDesordenada = shuffle(miTabla); [/lua]

espero haber podido ser de ayuda. un saludo! [import]uid: 131209 topic_id: 28862 reply_id: 116295[/import]

Gracias breathe por la ayuda…Fue de mucha utilidad.

Saludos desde Colombia. [import]uid: 155656 topic_id: 28862 reply_id: 116438[/import]