Genere aleatoriamente una contraseña de N dígitos compuesta de números y letras. El código de copia de números aleatorios asp es el siguiente:
<%
Aleatorizar
Do While Len(pass)<12 'Dígitos de contraseña aleatorios
número1=CStr(Chr((57-48)*rnd+48)) '0~9
número2=CStr(Chr((90-65)*rnd+65)) 'A~Z
número3=CStr(Chr((122-97)*rnd+97)) 'a~z
pasar=pasar&num1&num2&num3
bucle
%>
<%=pasar%>
1. La función del signo menor que es en realidad la función del signo igual pequeño.
2. El libro dice que la fórmula para generar números aleatorios dentro de un cierto rango es
(<límite superior>-<límite inferior>+1)*rnd+<límite inferior>
Pero el resultado real de la ejecución es: límite inferior - límite superior + 1
(<límite superior>-<límite inferior>)*rnd+<límite inferior> es correcto
3. Genere contraseñas aleatorias en grupos de 3 dígitos. El primer dígito es un número, el segundo dígito es una letra mayúscula y el tercer dígito es una letra minúscula. ¿Puede algún experto decirme cómo hacer que la posición del número aleatorio sea aleatoria? ?
Copie el código de código de la siguiente manera:
<%
subsjs(n)
aleatorizar
respuesta.escribir int(rnd*n)
sub final
'n es el valor máximo del número aleatorio
%>