Házi feladat

3.000-Í+

Általános leírás

A következő feladatok közül sok egymást követő feladat nagyon hasonlít egymásra. Törekedj arra, hogy szép, áttekinthető kódot írj! Úgy oldd meg a feladatokat, hogy függvényeket használsz a megoldáshoz! A felhasznált függvényekben ne történjen konzolra való kiírás!

Mindegyik feladatban nagyon fontos, hogy bár egyetlen inputfájlt kapsz, úgy írd meg a programod, hogy bármilyen, a feladatkiírásnak megfelelő inputfájllal működjön!

3.000-I+

Olvassuk be az alábbi fájl tartalmmát egy listába/tömbbe, majd a következő feladatokat oldjuk meg. Minden feladat előtt a program írja ki a feladat sorszámát!

input.txt

  1. Hány dátum van a listában?
  2. Hány évszám van 2000-ből?
  3. Van-e olyan dátum, amely 31-ére esik?
  4. Válogasd ki a 2000 újéve és 2010 szilvesztere közé eső időpontokat (határpontok beleértendők).
  5. Add meg az első 2020 utáni dátum indexét, ha biztosan tudjuk, hogy van ilyen az inputfájlban!
  6. Mi a legkorábbi időpont indexe?
  7. Add meg az utolsó 1990 előtti időpont indexét. Ha nincs ilyen időpont, adj vissza -1-et!
  8. Mikori a legutolsó 2000 előtti dátum?
  9. Amennyiben ezek emberek születési időpontjai, úgy van-e olyan két ember itt, akiknek ugyanazon a napon van a születésnapja?
  10. Add meg, hogy melyik hónapban hány időpont tartozik! Legyenek sorban a hónapok, számmal jelölve!
  11. Add meg, hogy melyik évben melyik a legkésőbbi időpont! Elég csak azokat az éveket szerepeltetni, amelyekhez tartozik is időpont.