Problem

4 /8


طرق مدمجة

Theory Click to read/hide

باسكال لديها العديد من الإجراءات للعمل مع السلاسل. & nbsp؛ يُطلق على العديد منها استخدام التدوين النقطي ويُطلق عليها طرق . يمكن العثور على قائمة كاملة بأساليب معالجة السلاسل على الإنترنت. & nbsp؛
دعنا نتعرف على بعض منهم. <قبل> s: = & # 39 ؛ aAbBcC & # 39 ؛ sUp: = الأحرف الكبيرة ؛ // sUp = & quot؛ AABBCC & quot؛ - طريقة تحول كل حرف في سلسلة نصية إلى أحرف كبيرة sLow: = الأحرف الصغيرة // sLow = & quot؛ aabbcc & quot؛ - طريقة تحول كل حرف في سلسلة إلى أحرف صغيرة الطريقة دائما مكتوبة بين قوسين. هناك بعض المعاملات داخل الأقواس ، إذا لزم الأمر.

طريقة أخرى مفيدة & nbsp؛ - val (s، v، ind) - طريقة للتحقق مما إذا كانت جميع أحرف السلسلة أرقامًا. s - سلسلة المصدر ، v تحتوي على رقم إذا كانت سلسلة المصدر رقمًا ، و 0 بخلاف ذلك ، تحتوي ind على رقم أول < strong> index s
وهو ليس رقمًا ، أو 0 إذا كانت s عبارة عن رقم. <قبل> ق: = & # 39 ؛ ab1c & # 39 ؛ val (s ، v ، ind) ؛ writeln (v ، & # 39 ؛ & # 39 ؛ ، الهند) ؛ // 0 3 ق: = & # 39 ؛ 123 & # 39 ؛؛ val (s ، v ، ind) ؛ w (vriteln، & # 39؛ & # 39 ؛، ind) ؛ // 123 0 طريقة القطع المفيدة & nbsp ؛ - تسمح لك بإزالة المسافات في بداية ونهاية السلسلة <قبل> ق: = & # 39 ؛ أب 1 ج & # 39 ؛؛ طباعة (& # 39 ؛ ق = & # 39 ؛ ، تقليم (ق)) ؛ // ق = أب 1 ج

Problem

تسمى كلمة المرور قوية إذا كانت تشتمل على أحرف لاتينية صغيرة وأحرف لاتينية كبيرة وأرقام ، ويجب ألا يقل طولها عن 8 أحرف.
يلزم تحديد ما إذا كانت كلمة المرور هذه قوية من ناحية التشفير. إدخال

تم إدخال سطر واحد يتكون فقط من أحرف وأرقام لاتينية. عدد الأحرف في كل سطر لا يتجاوز 100 حرف. الإخراج

اطبع كلمة YES إذا كانت كلمة المرور المحددة قوية و NO & ndash؛ وإلا (بأحرف لاتينية كبيرة). أمثلة

<الجسم>
# إدخال الإخراج
1 ه لا
2 AAAbbb123 نعم