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]