Malý projektStredná30 XPÚloha 5/16

Rodné číslo

Zadanie

Slovenské rodné číslo má tvar RRMMDDXXXX (10 číslic, zadávame ho bez lomky):

  • RR sú posledné dve číslice roku narodenia - ak sú 54 a viac, ide o rok 19RR, inak 20RR,
  • MM je mesiac narodenia, u žien zväčšený o 50 (máj je u ženy 55),
  • DD je deň narodenia,
  • celé 10-ciferné číslo je deliteľné 11.

Program načíta rodné číslo. Ak je platné (má presne 10 číslic, je deliteľné 11, mesiac je 1 až 12 a deň 1 až 31), vypíše tri riadky: platne, pohlavie (muz alebo zena) a dátum narodenia v tvare DD.MM.RRRR. Inak vypíše len neplatne.

Čo má program robiť

Pre 0503151231 program vypíše platne, muz a 15.03.2005.

Príklady

  • Vstup

    0503151231

    Očakávaný výstup

    platne
    muz
    15.03.2005
  • Vstup

    9857023297

    Očakávaný výstup

    platne
    zena
    02.07.1998

Po odoslaní riešenie overí ešte 8 skrytých testov: žena, rok 2004, rok 1954, nie je deliteľné 11, mesiac 13, deň 32, žena s mesiacom 63, 9 číslic, písmeno v čísle.

Python sa spustí pri prvom spustení kódu.

Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.

Vstup (stdin)

Každý riadok = jedno volanie input().

Výstup

Nápovedy

Najprv to skús sám. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.

Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.

Riešenie

Riešenie sa odomkne po poslednej nápovede.