D - Rodné čísloČasový limit: 2s, Pamäťový limit: 64MiBProgramovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3Počet bodov: 1 [ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ] ÚlohaMinisterstvo vnútra potrebuje vašu pomoc! Niekto sa pohral s registrom rodných čísel a pridal doňho množstvo neplatných záznamov. Vašou úlohou je odhaliť všetky takéto rodné čísla, nevyhovujúce §2 zákona 301/1995 Z. z. o rodnom čísle:
Predpokladajte, že všetky dátumy narodenia sú z intervalu 1. január 1910 až 31. december 2009. VstupPrvý riadok vstupu obsahuje kladné celé číslo N (1≤N≤≤1 000). V každom z ďalších N riadkov je jedno rodné číslo v tvare ABCDEF/GHI alebo ABCDEF/GHIJ (každé písmeno zastupuje jednu číslicu 0–9). VýstupVýstupom má byť N riadkov obsahujúcich buď slovo „ANO“ (bez úvodzoviek), ak je príslušné rodné číslo platné (teda môže existovať človek s takýmto rodným číslom), alebo „NIE“ v opačnom prípade. PríkladVstup:3 890517/3761 895229/9873 890517/756 Výstup:ANO NIE NIE Vysvetlenie:Druhé rodné číslo obsahuje neplatný dátum, keďže rok 1989 nebol priestupný. Posledné rodné číslo obsahuje dátum po 1. januári 1954, no má len deväť miest a nie je deliteľné 11. |