Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 011 Pufarina  (Citit de 8821 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Teodor94
Echipa infoarena
Nu mai tace
*****

Karma: 63
Deconectat Deconectat

Mesaje: 558



Vezi Profilul
« : Ianuarie 12, 2014, 15:08:46 »

Aici puteţi discuta despre problema Pufarina.
Memorat
doru.nitu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #1 : Aprilie 23, 2016, 21:02:24 »

Salut,

Dupa ce am vazut ideea din articolul de solutii cu reprezentarea numerelor cu trei zecimale ca doi intregi x.y si apoi folosirea numarului x*1000 + y am reusit sa iau 100 de puncte. ( singura modificare pe care am adus-o surse a fost citirea, in rest algoritmul a ramas exact acelasi)

Dar pentru cazul 
5
0.2 0.4 0.6 0.8 98
sursa mea de 100 de puncte sa rezutatul 50000

Totusi un rezultat valid este 500. Rezultat pe care l-am obtinut citind numarul ca real si inmultindu-l cu 1000.
0.2/100 * 500 = 1;
0.4/100 * 500 = 2;
0.6/100 * 500 = 3;
0.8/100 * 500 = 4;
98/100 *500 = 490;


Imi scapa mie ceva sau solutia oficiala e gresita?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #2 : Aprilie 25, 2016, 10:48:19 »

Nu puteai sa rulezi sursa ta si sa faci niste debug pe ea? Observai faptul ca nu ai introdus bine datele. Solutia ta se bazeaza pe faptul ca numerele sunt date cu 3 zecimalele.
Memorat
doru.nitu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #3 : Aprilie 25, 2016, 23:27:42 »

M-am prins acum, merci de indicatie  Smile
Memorat
IancuVlad
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #4 : Septembrie 05, 2017, 14:31:50 »

Mama da au bagat o gramada de teste la problema asta Applause
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines