Prihlásenie Registrácia  

A - Cena

Časový limit: 1s, Pamäťový limit: 64MiB

Programovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3.4, Python 3.11

Počet bodov: 1

[ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]

Ak okrem virtuálneho sveta žijete občas aj v tom ,,reálnom'', určite ste si všimli, že už nejaký čas je na Slovensku najnižšia nominálna hodnota platnej mince 50 halierov. Skutočne, vyhláškou NBS č. 459/2003 Z.z., sa zrušili mince s nominálnou hodnotou 10 a 20 halierov.

V tejto súvislosti sa zmenilo aj zaokrúhľovanie ceny pri platení v hotovosti (kedy môžeme používať len platné slovenské mince, t.j. 50-haliernik, 1-, 2-, 5-, 10-korunačku, a platné bankovky s hodnotami 20, 50, 100, 200, 500, 1000 a 5000 Sk). Presne o tom hovorí zákon č. 520/2003 Z.z. dopĺňajúci § 3 zákona č. 18/1996 Z.z v znení neskorších predpisov o odsek 4, ktorý znie:

,,Cena, ktorá sa platí v hotovosti a ktorú nemožno bez zvyšku rozčleniť na nominálnu hodnotu platných bankoviek a mincí, sa zaokrúhľuje tak, aby túto cenu bolo možné zaplatiť platnými bankovkami a mincami; celkový zvyšok nezaokrúhlenej ceny, ktorý je nižší ako polovica nominálnej hodnoty najnižšej platnej mince, sa zaokrúhľuje nadol a celkový zvyšok platby, ktorý sa rovná polovici alebo je vyšší ako polovica nominálnej hodnoty najnižšej platnej mince, sa zaokrúhľuje nahor. Ak je platená cena súčtom cien za viac kusov tohto istého tovaru alebo viac kusov rôznych tovarov, zaokrúhľuje sa takto až celková suma platenej ceny. Takéto zaokrúhľovanie ceny nie je porušením cenovej disciplíny podľa tohto zákona.''

Úloha

Vašou úlohou je:
  1. pochopiť príslušnú časť zákona,
  2. napísať program, ktorý pre cenu udanú na celé haliere, ktorú máme zaplatiť v hotovosti, vypíše príslušne zaokrúhlenú cenu podľa uvedeného zákona.

Vstup

Vstup sa skladá z jediného riadku, ktorý obsahuje jediné nezáporné číslo: cenu v Slovenských korunách. Číslo je zapísane v tvare x.YZ, kde x je nezáporné celé číslo menšie ako 10000 (a buď x=0, alebo nezačína nulou) a Y, Z sú cifry 0..9. (Inými slovami, cena je zadaná na vstupe s presnosťou na celé haliere.)

Výstup

Výstup obsahuje jediný riadok so zaokrúhlenou cenou v rovnakom tvare, v akom bola cena zadaná na vstupe.

Príklad

Vstup

10.10

Výstup

10.00