Feladat: I.170 Korcsoport: - Nehézségi fok: -
Füzet: 2007/november, 490 - 491. oldal  PDF  |  MathML 
Témakör(ök): Feladat

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Barátunk, Berez Elek, rendszergazdaként dolgozik egy vállalatnál. Most azonban nagy hibát követett el: véletlenül letörölte főnöke, Feledékeny Félix féltve őrzött programját.
A programot arra használták, hogy leveleket ,,digitálisan aláírjanak'' vele. Ez az eljárás a gyakorlatban úgy működött, hogy a főnök minden levelének végére odaírt egy a levél tartalmától függő szót, majd a program segítségével előállította ennek a szónak a titkos kódját, és azt is odaírta. Másrészt, a főnök bármikor meggyőződhetett arról, hogy egy korábbi levélnek valóban ő a szerzője: ha egy levél végén található szót a programba beírt, és így ugyanazt a kódot kapta vissza, amit a levélen is látott, akkor biztos lehetett benne, hogy a levél nem hamis.
Sajnos Elek csak három levelet talált, ezeken az alábbi aláírás/titkos kód páros szerepel:
 Nemes/wiqiRdkemence/igriqiohTROMBITA/EXMFQSVXP   

Segítsünk Eleknek megmenteni az állását, és írjuk meg a titkosító programot. A program a szót a felhasználótól kérje be, majd a monitoron jelenítse meg a kódolt alakot.
Beküldendő a program forráskódja (i170.pas, i170.cpp, ...).