Problem

4 /8


Integrierte Methoden

Theory Click to read/hide

Es gibt viele Unterprogramme in Pascal, um mit den Linien zu arbeiten. Viele von ihnen werden durch eine Punktnote zusammengefasst und aufgerufen Methoden♪ Eine vollständige Liste der Arbeitslinien finden Sie im Internet.
Wir treffen uns.

:= 'aAbBcC'
sUp := upercase(s); // sUp = AABBCC - eine Methode, die jedes Zeilensymbol in das obere Register übersetzt
sLow := lowercase(s) // sLow = "abbcc" ist eine Methode, die jedes Zeilensymbol in das untere Register übersetzt
Das Verfahren wird immer mit runden Klammern aufgezeichnet. In den Klammern gibt es gegebenenfalls Parameter.

Eine weitere nützliche Methode - val(s, v, ind) - die Methode der Überprüfung, ob alle Zeilensymbole numerisch sind. S - Referenzlinie, Vgl. Die Zahl wird aufgezeichnet, wenn die Referenzzeile die Zahl war, und 0 andernfalls Indizes Die erste Indexnummer wird aufgezeichnet. Soder 0, wenn s - Es ist eine Nummer.
:= 'ab1c'
val(s, v, ind),
Schreibln(v, ', ind); / 0 3
s:= '123';
val(s, v, ind),
w(vriteln, ', ind); / 123 0
trim(s) - entfernt Lücken am Anfang und Ende der Linie
s := 'ab 1c ';
print('s=', trim(s)); // s=ab 1c

Problem

Das Passwort wird als Krypto bezeichnet, wenn es steife lateinische Buchstaben und Kapital lateinische Buchstaben und Zahlen enthält, mit einer Länge von mindestens acht Symbolen.
Das Passwort muss bestimmen, ob es kritisch ist.

Eingangsdaten

Eine Zeile, die nur aus lateinischen Buchstaben und Zahlen besteht, wird eingeführt. Die Anzahl der Symbole in der Zeile darf 100 nicht überschreiten.

Ausgangsdaten

Geben Sie JA an, wenn das Passwort kritisch ist und das NO anderweitig ist (primäre lateinische Buchstaben).

Beispiele
NeinEingangsdatenAusgangsdaten
1e)NO
2AAbbb123JA