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?