Programozó versenyek

Programozási nyelvek 2, 2019. május 21., K14 ZH

2019. május 21. 14:05 – 2019. május 21. 15:50

Érdekes fordítók

Bizonyára mindenkinek feltűnt már az, hogy az interneten elérhető fordítók időnként hektikusan viselkednek: egy magyar szót helyesen lefordítanak egy angol megfelelőjére, ugyanakkor az angol szót visszafordítva már nem az eredeti magyar jelentést kapjuk. Természetesen mindenki tudja erre a magyarázatot: egy szónak több jelentése is lehet a különböző nyelveken.

Írjon programot, amely a standard bemenetről állományvégjelig (EOF-ig)

magyar irány angol

formátumú sorokat olvas be, ahol a magyar egy szó magyar jelentése, az angol a szó angol jelentése, míg az irány a => (magyarról angolra fordítás) vagy a <= (angolról magyarra fordítás) sztringek egyike.

A program határozza meg és írja ki azon magyar szavak listáját, amelyek esetében a magyarról angolra és az angolról magyarra fordítás különbözik! A kimenet sorai

eredeti_magyar => angol => visszafordított_magyar

formátumúak legyenek, s az eredeti magyar szavak szerint lexikografikus sorrendben kövessék egymást!

Példa bemenet

  1. bicikli => bicycle
  2. alma => apple
  3. kerekpar <= bicycle
  4. megallo => stop 
  5. alma <= apple
  6. szunet <= stop
  7. citrom => lemon
  8. citrom <= lemon
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. bicikli => bicycle => kerekpar
  2. megallo => stop => szunet
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.