Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. január 3., K10 ZH

2017. január 3. 10:00 – 2017. január 3. 11:50

Erős jelszavak

Mitől erős egy jelszó? Nehéz a kérdésre egyértelmű választ adni, de általában elvárás egy erős jelszóval szemben, hogy viszonylag hosszú legyen, és sok különböző típusú karaktert tartalmazzon: kisbetűt, nagybetűt, decimális számjegyet és egyéb, az előzőek közé nem sorolható karaktert.

Az ön feladata egy olyan program írása, amely a standard bemenetről állományvégjelig soronként egy-egy sztringet olvas be, és eldönti a beolvasott sztringről, hogy az megfelel-e a fenti kritériumnak, és ha úgy találja, hogy igen, azaz a sztring legalább 6 karakter hosszúságú, továbbá tartalmaz kisbetűt, nagybetűt, decimális számjegyet és egyéb, az előzőek közé nem sorolható karaktert is, akkor a standard kimenetre írja a „GOOD” szót, ha pedig nem, akkor a „BAD”-et!

Példa bemenet

  1. abc
  2. aB3:
  3. aC7:Gh
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. BAD
  2. BAD
  3. GOOD
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.