Problem

4 /8


Méthodes intégrées

Theory Click to read/hide

Pascal a de nombreuses routines pour travailler avec des chaînes.  Beaucoup d'entre elles sont appelées en utilisant la notation par points et sont appelées méthodes. Une liste complète des méthodes de manipulation de chaînes est disponible en ligne. 
Faisons connaissance avec certains d'entre eux. s := 'aAbBcC' sUp := majuscule(s); // sUp = "AABBCC" - une méthode qui convertit chaque caractère d'une chaîne en majuscule sLow := minuscule(s) // sLow = "aabbcc" - une méthode qui convertit chaque caractère d'une chaîne en minuscule La méthode est toujours écrite entre parenthèses. Il y a quelques paramètres entre parenthèses, s'ils sont nécessaires.

Une autre méthode utile  - val(s, v, ind) - méthode pour vérifier si tous les caractères d'une chaîne sont des chiffres. s - chaîne source, v contient un nombre si la chaîne source était un nombre, et 0 sinon, ind contient le numéro du premier < strong> index s qui n'est pas un chiffre, ou 0 si s est un nombre. s := 'ab1c' val(s, v, ind); writeln(v, ' ', ind); // 0 3 s := '123'; val(s, v, ind); w(vriteln, ' ', ind); // 123 0 La méthode utile trim(s) - vous permet de supprimer les espaces au début et à la fin d'une chaîne s := ' ab 1c '; print('s=', garniture(s)); // s=ab 1c

Problem

Un mot de passe est dit fort s'il comprend à la fois des lettres latines minuscules et des lettres latines majuscules et des chiffres, et sa longueur doit être d'au moins 8 caractères.
Il est nécessaire de déterminer si ce mot de passe est cryptographiquement fort.

Entrée

Une ligne est saisie, composée uniquement de lettres latines et de chiffres. Le nombre de caractères par ligne ne dépasse pas 100.

Sortie

Imprimez le mot OUI si le mot de passe spécifié est fort et NON – sinon (en lettres latines majuscules).

Exemples
# Entrée Sortie
1 e NON
2 AAAbbb123 OUI