Az I. 140. feladat (2006. október) |
I. 140. 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, ...)
(10 pont)
A beküldési határidő 2006. november 15-én LEJÁRT.
Az alábbi file tartalmazza a mintamegoldást, illetve a megoldások ellenőrzéséhez használt tesztadatot.
Statisztika:
25 dolgozat érkezett. 10 pontot kapott: Biró János, Danka Miklós András, Fehér András, Györök Péter, Hunyady Márton, Kiss Dániel Miklós, Kovács 129 Péter, Polgárfi Bálint, Szoldatics András, Véges Márton, Vincze János. 9 pontot kapott: Balambér Dávid. 8 pontot kapott: 2 versenyző. 7 pontot kapott: 2 versenyző. 4 pontot kapott: 3 versenyző. 2 pontot kapott: 2 versenyző. 0 pontot kapott: 4 versenyző.
A KöMaL 2006. októberi informatika feladatai