قم بإنشاء كلمة مرور مكونة من أرقام N بشكل عشوائي، ويكون رمز نسخ الأرقام العشوائية asp كما يلي:
<%
عشوائية
افعل بينما 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
pass=pass&num1&num2&num3
حلقة
%>
<%=تمرير%>
1. دالة علامة الأصغر من هي في الواقع دالة علامة المساواة الصغيرة.
2. يقول الكتاب أن صيغة توليد أرقام عشوائية ضمن نطاق معين هي
(<الحد الأعلى>-<الحد الأدنى>+1)*rnd+<الحد الأدنى>
لكن نتيجة التشغيل الفعلية هي: الحد الأدنى - الحد الأعلى + 1
(<الحد الأعلى>-<الحد الأدنى>)*rnd+<الحد الأدنى> صحيح
3. إنشاء كلمات مرور عشوائية في مجموعات مكونة من 3 أرقام، الرقم الأول عبارة عن رقم، والرقم الثاني عبارة عن حرف كبير، والرقم الثالث عبارة عن حرف صغير. هل يمكن لأي خبير أن يخبرني بكيفية جعل موضع الرقم العشوائي عشوائيًا ؟
انسخ رمز الكود كما يلي:
<%
سجس الفرعية (ن)
عشوائية
استجابة.كتابة كثافة العمليات (rnd*n)
النهاية الفرعية
'n هي القيمة القصوى للرقم العشوائي
%>