Loteria P46281


Statement
 

pdf   zip

0.45 La família de la Júlia són uns aficionats a la loteria. Aquestes festes han jugat a la Grossa de Cap d’Any, però han comprat tants números que encara no han tingut temps de comprovar quins números han estat premiats.

Aquesta tasca no és trivial, ja que, a més del número guanyador, també tenen premi el número anterior, el següent, i aquells que coincideixen amb el número guanyador en algunes de les últimes xifres. La taula de premis és la següent:

0.55

Coincidències Premi per bitllet
XXXXX
(les cinc xifres) 200.000 €
XXXXX-1
(número anterior) 2.000 €
XXXXX+1
(número posterior) 2.000 €
?XXXX
(les quatre últimes xifres) 1.000 €
??XXX
(les tres últimes xifres) 250 €
???XX
(les dues últimes xifres) 35 €
????X
(l’última xifra) 10 €

La Júlia, que està aprenent a programar, necessita la vostra ajuda per escriure un programa que, donats el número guanyador i un número jugat, determini quin premi li correspon.

Entrada

L’entrada consisteix en diversos casos, cadascun amb xx, yy i nn: el número guanyador, el número que cal comprovar, i el nombre de bitllets que es van comprar d’aquell número, respectivament. Es garanteix que xx i yy són números amb cinc xifres (que poden tenir zeros a l’esquerra) i que 1n1001 \le n \le 100.

Sortida

Per a cada cas, escriviu la quantitat total de diners guanyada, seguint exactament el format mostrat als exemples. Suposeu que el número posterior al 99999 és el 00000, i viceversa.

Public test cases
  • Input

    74088 75688 1
    00057 40057 3
    01234 01234 9
    74088 83567 1
    00000 99999 10
    

    Output

    Heu obtingut un premi de 35 euros!
    Heu obtingut un premi de 3000 euros!
    Heu obtingut un premi de 1800000 euros!
    Aquest cop no heu tingut sort...
    Heu obtingut un premi de 20000 euros!
    
  • Information
    Author
    Xavier Povill
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python