| Programovacia Minisúťaž III. |
Špecifikácia pre implementáciu riešenia. Riešitelia napíšu program v ľubovoľnom programovacom jazyku. Podmienkou je, aby tento programovací jazyk bol dostupný v bežných distribúciach OS Linux (Debian, Ubuntu, Fedora, OpenSuse,...). Ako riešenie odovzdajú zdrojové kódy programu. Riešitelia uvedú krátky popis algoritmov, ktoré použili, alebo patrične okomentujú zdrojové texty, aby to bolo zrejmé z nich.
Program číta zo štandardného vstupu a výsledky vypisuje na štandardný výstup.
Vstup obsahuje niekoľko testovacích prípadov (každý z nich obsahuje horeuvedený konečný počet kruhov). Testovacie prípady sú oddelené prázdnymi riadkami.
Riadky, špecifikujúce kruhy majú tvar: (Sx, Sy) R
kde Sx, Sy su súradnice stredu a R je polomer kruhu. Na počte medzier nezáleží. Napr. pre vyššieuvedený obrázok s tromi kruhmi by vstup mohol mať takéto tri riadky (vo všeobecnosti, súradnice stredu nemusia byť celé čísla):