Programozó versenyek

Programozási nyelvek 2, 2020. november 24., K8 ZH

2020. november 24. 8:05 – 2020. november 24. 9:45

Lottósorsolás

Írjon programot, amely a standard bemenet első sorából két, 1 és 90 közé eső, egyetlen szóközzel elválasztott lottószámot, a további soraiból pedig állományvégjelig (EOF-ig) ötöslottó-sorsolások adatait olvassa be! Ezek a sorok egy-egy számhúzás adatait tartalmazzák, azaz a dátumot és az öt kihúzott nyerőszámot, a következő formátumban:

év..nap.:szám;szám;szám;szám;szám

A programja írjon három listát a standard kimenetre: az első lista tartalmazza azokat a dátumokat időrendben, amelyek alkalmából mindkét megadott számot kisorsolták! Ezt kövesse a második lista, amely azokat a dátumokat tartalmazza időrendben, amelyek alkalmából csak az elsőként megadott számot sorsolták ki, a másodikként megadottat nem! És végül írjon ki egy olyan listát is, amely azokat a dátumokat tartalmazza időrendben, amelyek alkalmából csak a másodikként megadott számot sorsolták ki, az elsőként megadottat nem!

A három listát egy-egy üres sorral válassza el egymástól! Előfordulhat, hogy az egyik, a másik vagy a harmadik lista üres lesz, azonban a listákat elválasztó üres sorokat ekkor is nyomtassa ki a kimenetre!

Példa bemenet

  1. 19 61
  2. 2020.07.11.:19;21;26;37;88
  3. 2019.11.16.:17;19;37;61;70
  4. 2020.09.12.:2;24;61;75;85
  5. 2018.11.24.:12;19;20;43;61
  6. 2020.01.25.:3;8;23;51;56
  7. 2018.06.30.:19;41;43;61;75
  8. 2019.11.09.:4;6;10;45;59
  9. 2020.11.14.:8;13;30;61;68
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 2018.06.30.
  2. 2018.11.24.
  3. 2019.11.16.
  4. 2020.07.11.
  5. 2020.09.12.
  6. 2020.11.14.
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.