1. feladat: tükör-telefonszámok (16 pont)
Példa: egy budapesti telefonszám — 1234567, egy siófoki — 84123456, ebből az első két számjegy a körzetszám, a következő hat számjegy pedig a körzeten belüli, helyi telefonszám. Készíts programot, amely beolvas egy egész számot (N), majd pedig N telefonszámot, s kiírja azokat, amelyek vagy ugyanazt a számot adják megfordítva (pl. 1234321 vagy 84122148), vagy a körzetszámuk ugyanaz megfordítva (pl. 66123456), vagy a körzetszám nélküli részük (72123321) ugyanaz megfordítva!
Ha névsorban vannak, akkor azt a szöveget írja ki, hogy a NÉVSOR JÓ, továbbá azt, hogy növekvő vagy csökkenő sorrendben vannak-e a nevek.
Ha nincsenek névsorban, akkor eldönti, hogy a sorrend inkább növekvő vagy inkább csökkenő-e! Inkább növekvő az a sorrend, amelyben növekvő sorrendű szomszédos párból több van, mint csökkenőből, de legfeljebb velük megegyező számú. Inkább csökkenő a sorrend, ha csökkenő sorrendű szomszédos párból van több. (Pl. az AA DD CC BB GG FF csökkenő sorrendű sorozat, mert a szomszédos párok közül 3 van csökkenő sorrendben, s csak 2 növekvőben). Ezután kiírja azokat az egymás után álló neveket, amelyek az így megállapított sorrend szerint rossz sorrendben vannak. (Az előző példa alapján az AA DD, illetve a BB GG párokat kell kiírni.)
A program először a tanulók számát (N) olvassa be, majd az összes tanulók nevét, s csak ezután írja ki az eredményt! A nevekben a magyar ábécé kis- és nagybetűi, valamint szóközök lehetnek, a magyar nevek helyesírási szabályának megfelelően.
A magyar ábécé ékezetes betűinek kódja: á=160, é=130, í=161, ó=162, ö=148, ő=147, ú=163, ü=129, ű=150, Á=143, É=144, Í=141, Ó=149, Ö=153, Ő=167, Ú=151, Ü=154, Ű=152.
3. feladat: szimmetriajáték (23 pont)
|
||
Készíts programot, amely megkérdezi, hogy 1 vagy 2 betűt rakjon-e kezdetben a 25*25-ös méretű induló táblára, majd beolvassa a helyek koordinátáit. Ezután a kért helyekre elhelyezi a kis o betűket, majd a kezdőállapotból tetszőleges billentyű lenyomására egymás után előállítja és kiírja a képernyőre a soronkövetkező állapotokat!
Példa:
|
||||||
kezdőállapot
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1. lépés
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2. lépés
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. lépés