Programozó versenyek

Magas szintű programozási nyelvek 2, 2016. május 17., K18 ZH

2016. május 17. 18:05 – 2016. május 17. 19:50

Mozisztárok (C#)

Írjon programot, amely a standard bemenetről jól ismert mozifilmek adatait olvassa be, és azok alapján elkészíti a benne szereplő színészek rangsorolását! A mozifilmek adatai a következő formában adottak:

filmcím (évszám):színésznév[,színésznév]…

A film címe és a színészek nevei sztringek, míg az évszám egy négyjegyű pozitív egész szám, amelyre 1900 ≤ évszám ≤ 2016 teljesül.

A programja számolja össze, hogy az egyes színészek hány filmben szerepeltek, és írja ki a neveiket szerepléseik száma szerint csökkenő sorrendben! Ha két vagy több színész is azonos számú filmben szerepelt volna, akkor őket nevük szerint lexikografikusan növekvő sorrendben írja a kimenetre!

A színészek neve utáni sorokban jelenítse meg azoknak a filmeknek az adatait is, amelyekben játszottak! A filmek adatait a példa kimenetben megadott formában írja a standard kimenetre: először a film elkészítésének az évszámát, majd attól egy kettősponttal és egy szóköz karakterrel elválasztva a film címét! Ha egy színészhez több film is tartozna, akkor őket elkészítésük sorrendjében írja a kimenetre! Ha egy színész több filmben is szerepelt volna ugyanabban az évben, akkor a filmeket címük szerint lexikografikusan növekvő sorrendben szerepeltesse a kimeneten (lásd a példa kimenetet)!

Példa bemenet

  1. A tegla (2006):Leonardo DiCaprio,Matt Damon,Jack Nicholson,Mark Wahlberg,Martin Sheen
  2. Eredet (2010):Leonardo DiCaprio,Ken Watanabe,Joseph Gordon-Levitt,Marion Cotillard
  3. Ted (2012):Mark Wahlberg,Mila Kunis,Seth MacFarlane
  4. Kapj el, ha tudsz (2002):Leonardo DiCaprio,Tom Hanks,Christopher Walken
  5. Angyalok es demonok (2009):Tom Hanks,Ewan McGregor,Ayelet Zurer
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Leonardo DiCaprio
  2. 2002: Kapj el, ha tudsz
  3. 2006: A tegla
  4. 2010: Eredet
  5. Mark Walhberg
  6. 2006: A tegla
  7. 2012: Ted
  8. Tom Hanks
  9. 2002: Kapj el, ha tudsz
  10. 2009: Angyalok es demonok
  11. Ayelet Zurer
  12. 2009: Angyalok es demonok
  13. Christopher Walken
  14. 2002: Kapj el, ha tudsz
  15. Ewan McGregor
  16. 2009: Angyalok es demonok
  17. Jack Nicholson
  18. 2006: A tegla
  19. Joseph Gordon-Levitt
  20. 2010: Eredet
  21. Ken Watanabe
  22. 2010: Eredet
  23. Marion Cotillard
  24. 2010: Eredet
  25. Martin Sheen
  26. 2006: A tegla
  27. Matt Damon
  28. 2006: A tegla
  29. Mila Kunis
  30. 2012: Ted
  31. Seth MacFarlane
  32. 2012: Ted
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.