repetir positivos numeros numero negativos metodo generar cifras arreglo aleatorios aleatorio random lua lua-table

random - positivos - establecer el valor aleatorio de la tabla



numeros aleatorios negativos y positivos en java (1)

Necesitas una permutación aleatoria . Por ejemplo, este código:

wrg = { "1.png", "2.png", "3.png", "4.png" }; t = {} n=#wrg for i=1,n do t[i]=wrg[i] end math.randomseed(os.time()) for i=1,n-1 do local j=math.random(i,n) t[i],t[j]=t[j],t[i] end for i=1,n do print(t[i]) end

Tengo el siguiente código:

wrg = { "1.png", "2.png", "3.png", "4.png" }; table = { } for i = 1, 4 do table[ i ] = wrg[ math.random( 1, #wrg ) ] end for i = 1, 4 do print( table[ i ] ) end

salida:

4.png 2.png 4.png 4.png

No necesito repetir "4.png" ¿Cómo se arregla?