Случайным образом сгенерируйте N-значный пароль, состоящий из цифр и букв. Код копирования случайных чисел asp выглядит следующим образом:
<%
Рандомизировать
Do While Len(pass)<12 'Случайные цифры пароля
num1=CStr(Chr((57-48)*rnd+48)) '0~9
num2=CStr(Chr((90-65)*rnd+65)) 'A~Z
num3=CStr(Chr((122-97)*rnd+97)) 'a~z
пройти = пройти&номер1&номер2&номер3
петля
%>
<%=пройти%>
1. Функция знака меньше чем на самом деле является функцией малого знака равенства.
2. В книге сказано, что формула генерации случайных чисел в определенном диапазоне имеет вид
(<верхний предел>-<нижний предел>+1)*rnd+<нижний предел>
Но фактический результат работы: нижний предел - верхний предел + 1.
(<верхний предел>-<нижний предел>)*rnd+<нижний предел> верно
3. Генерируйте случайные пароли группами по 3 цифры. Первая цифра — это число, вторая цифра — заглавная буква, а третья цифра — строчная буква. Может ли кто-нибудь из экспертов подсказать мне, как сделать положение случайного числа случайным. ?
Скопируйте код кода следующим образом:
<%
суб sjs(n)
рандомизировать
response.write int(rnd*n)
конец субтитра
'n - максимальное значение случайного числа
%>