Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
Problem hidden on 2017-02-03 16:21:48 by Bartosz Rychcik
PASSTEST - Sprawdź Hasło |
Napisz program który sprawdzi poprawność podanych haseł. Poprawne hasła spełniają następujące warunki
- długość 6-20 znaków
- brak powtarzających się sekwencji 2 lub 3 znakowych (np. nienie)
- przynajmniej jedna duża litera, jedna mała, jeden znak specjalny oraz jedna cyfra.
Input
Dane wejściowe rozpoczynają się od wiersza zawierającego jedną liczbę całkowitą dodatnią, oznaczająca liczbę zestawów danych. Każdy zestaw składa się z ciągu znaków reprezentujących hasło.
Output
Dla każdego zestawu wejściowego wydrukuj w jednym wierszu odpowiedź "YES" dla poprawnego hasła i "NO" dla błędnego.
Example
Input: 8
PASS
P@ss
P@ss123123
Alabama@#1
nonoP@ssw0rd
My2P@SSword
abcddcba123#
MyP@sswordIsReallyLong@RosesAreBlue
Output: NO
NO
NO
YES
NO
YES
NO
NO
Dodane przez: | yinglong |
Data dodania: | 2017-02-02 |
Limit czasu wykonania programu: | 30s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PHP PYTHON PYTHON3 RUBY |
Pochodzenie: | brak |