Programozó versenyek

Magas szintű programozási nyelvek 1, 2018. május 8., K12 ZH

2018. május 8. 12:05 – 2018. május 8. 13:50

Szójegyzék

Írjon programot, amely parancssori argumentumként megkapja egy szöveges állomány nevét, valamint egy további sztringet! A szöveges állomány egy szójegyzéket tartalmaz. A szójegyzék sorai legfeljebb 100 karakter hosszúságúak, alakjuk pedig a következő:

oldalszám:szó[,szó]…

Az oldalszám egy legfeljebb három számjegyű pozitív egész szám, egy könyv azon oldalainak a sorszámát adja meg soronként növekvő értékekkel, amely oldalak tartalmazzák a kettőspontot követő szavakat. A szó egy betűkből álló nem üres karaktersorozat.

A programja írja a standard kimenet egyes soraiba azokat az oldalszámokat, amely oldalakon a második parancssori argumentumként megadott sztring szerepel! Ha egyetlen oldalon sem szerepelne a megadott sztring, akkor a „Not found!” üzenetet írja a standard kimenetre! Ügyeljen rá, hogy a második parancssori argumentumként megadott sztringet önálló szóként, ne pedig más szó részeként keresse a szójegyzékben!

Parancssori argumentumok

  1. index.txt peach
letöltés szöveges állományként

Az index.txt állomány tartalma

  1. 1:apple,pear
  2. 2:apple,pearly,tomato
  3. 3:banana,lemon,pear
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. Not found!
letöltés szöveges állományként

Parancssori argumentumok

  1. index.txt pear
letöltés szöveges állományként

Az index.txt állomány tartalma

  1. 1:apple,pear
  2. 2:apple,pearly,tomato
  3. 3:banana,lemon,pear
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. 1
  2. 3
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.