Vissza

Labor 5, haladóknak


Állománykezelés, lóugrás feladat

I. Egy szövegállományban különböző típusú telefonszámok vannak: rds, romtelecom, orange. Írjuk át különböző állományokba az rds, a romtelecom és az  orange telefonszámokat és határozzuk meg, hogy melyik fajta telefonszámból van a legtöbb. Minden telefonszám 10 jegyű, a romtelecom 265-tel, az rds 356-tal, az orange számok 74-gyel vagy 75-tel kezdődnek.

II. Adott egy NxN -es kétdimenziós tömb. Írjunk programot, mely kiindulva a bal felső sarokból, lóugrással bejárja a kétdimenziós tömböt. A bejáráshoz alkalmazzunk Greedy stratégiát, ami ebben az esetben azt jelenti, hogy egy adott helyre akkor ugorjunk, ha onnan minimális továbbugrási lehetőség van.

Például az 5x5-ös tábla bejárása a következő lesz:

    1   20    9   14     3
 10   15    2    19   24
21     8    23     4   13
16    11     6   25   18
7      22   17   12     5