Programozó versenyek

Programozási nyelvek 2, 2019. november 12., K14 ZH

2019. november 12. 14:05 – 2019. november 12. 15:50

Szótárazás

Írjon programot, amely a standard bemenet első sorából beolvas egy pozitív egész számot, N-et, majd a következő N sorból egy angol-magyar szótár bejegyzéseit:

angol:magyar[,magyar]…

Amint az látható, egy angol szónak több magyar megfelelője is lehet. Sem az angol, sem a magyar szavak nem tartalmaznak szóköz és vessző karaktereket.

A bemenet következő sorában egy újabb pozitív egész szám szerepel, M. Az ezt követő M sorban soronként egy-egy szó található. Ezeket a szavakat ábécésorba rendezve, lexikografikusan növekvő sorrendben a példa kimenetben látható módon a standard kimenetre kell írni (minden szót annyiszor, ahányszor a bemeneten előfordul), mindegyik szó mellett jelezve, hogy hány magyar megfelelője van a szónak. Ha a szó nem szerepelne a szótárban, akkor egyszerűen egy 0-s számot kell mellé írni.

Példa bemenet

  1. 2
  2. dog:kutya,eb
  3. apple:alma
  4. 3
  5. dog
  6. eagle
  7. apple
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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