Po drátě 2: Řešení úlohy č. 11

Nepěkný příklad, jak by se v C++ programovat nemělo. Přetížené tam bylo úplně všechno... Nejjednodušší metodou bylo použít debugger a koukat se, co vlastně program dělá. Zdatnější to zvládli pochopit i ze samotného programu.

Pro lepší pochopení si můžete stáhnout původní, komentovanou verzi.

Úloha šla řešit i hrubou silou - pokud jste si všimli, že program pracuje najednou vždy pouze se dvěma znaky, což prostor hledání velmi zúžilo.

Možných řešení bylo poměrně dost, konkrétně tato:

ODYIRDDYIQ[A-Z][A-Z][A-Z]
QCYIRICTIQ[A-Z][A-Z][A-Z]
ODYIVCFTIQ[A-Z][A-Z][A-Z]