Código ASP, ¿cómo seleccionar aleatoriamente un número de un valor dado (como 1, 5, 3, 6, 9)? Sería mejor escribirlo usando aleatorizar y Rnd()
atenuar a(5)
a(0) = 1
a(1) = 5
a(2) = 3
a(3) = 6
a(4) = 9
Aleatorizar
respuesta.Escribir(fix(a( (ubound(a)-1) * Rnd)))
ubound(a) obtiene el subíndice de la matriz
ubound(a)-1) * Rnd se genera >=0 < Un número entre el subíndice de matriz -1 (aquí es 4)
, la corrección devuelve la parte entera de un número entero aleatorio mayor o igual a, aquí devuelve un número entero de 0-4