Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص - دالة التحقق

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 50 من 78.

challenge icon

التحدي

سهل

قم بإنشاء دالة تسمى is_valid_password تأخذ وسيطاً واحداً: password (سلسلة نصية). يجب أن تقوم الدالة بالتحقق من صحة كلمة المرور بناءً على المعايير التالية:

  • يجب أن يكون طول كلمة المرور 8 أحرف على الأقل
  • يجب ألا يزيد طول كلمة المرور عن 20 حرفاً

يجب أن تعيد الدالة TRUE إذا استوفت كلمة المرور كلا المعيارين، و FALSE بخلاف ذلك.

استخدم nchar() للحصول على طول سلسلة كلمة المرور.

اقرأ كلمة مرور من المدخلات واستدعِ دالتك بهذه القيمة. اطبع النتيجة المعادة.

على سبيل المثال، إذا كان الإدخال هو mypassword123، يجب أن يكون المخرج:

[1] TRUE

إذا كان الإدخال هو short، يجب أن يكون المخرج:

[1] FALSE

إذا كان الإدخال هو thispasswordiswaytoolongtobevalid، يجب أن يكون المخرج:

[1] FALSE

جرّب بنفسك

# قراءة المدخلات
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: أنشئ دالة is_valid_password أدناه
# يجب أن تقوم الدالة بما يلي:
# - تأخذ سلسلة نصية لكلمة المرور كمعامل
# - التحقق مما إذا كان الطول 8 أحرف على الأقل
# - التحقق مما إذا كان الطول لا يزيد عن 20 حرفاً
# - إرجاع TRUE إذا تحقق الشرطان، و FALSE خلاف ذلك
# تلميح: استخدم ()nchar للحصول على طول السلسلة النصية



# استدعاء الدالة وطباعة النتيجة
print(is_valid_password(password))

جميع دروس Fundamentals