Feladat: I.140 Korcsoport: - Nehézségi fok: -
Füzet: 2006/október, 424. 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.

Készítsünk programot, mely a képernyőn lévő betűk leesését szimulálja. A program egy fájlból olvasson be egy kiindulási állapotot, és ezt írja ki a szöveges képernyőre. Ezután minden tizedmásodpercben válasszon ki véletlenszerűen egy karaktert, és azt helyezze a képernyőn egy sorral lejjebb, az eredeti helyén egy szóközt hagyva. Olyan karakter, mely alatt közvetlenül van egy nem szóköz karakter, vagy a képernyő alja, nem tud lejjebb esni.
A bemeneti fájl neve i140.txt. A fájlban 25 sor található, minden sor 80 karakter hosszú, és csak betűket, szóközt vagy számokat tartalmaz. A szimuláció végén (amikor már egyetlen karakter sem tud lejjebb esni) a bal felső sarokban írja ki, hogy ,,Minden leesett!'' majd az Enter gomb megnyomásáig várjon.
Beküldendő a program forráskódja (i140.pas, i140.cpp, ...)