Zasto je moje ime nestalo sa liste sa rezultatima za kvafilikacije za okruzno?!!! Bio sam 91. sa 340 poena. Sta je u pitanju?
Problem
a sad si 81. sa 360 poena ;)
A poeni su ti povecani zato sto je prvo testiranje bilo lose...
A poeni su ti povecani zato sto je prvo testiranje bilo lose...
e da, nisam odmah primetio :)
samo mi nikako ne ulazi u glavu zasto sam ja za zadatak sa onim vanzemaljcima i brodom dobio samo 10 poena. zadatak izgleda prelak
samo mi nikako ne ulazi u glavu zasto sam ja za zadatak sa onim vanzemaljcima i brodom dobio samo 10 poena. zadatak izgleda prelak
greska je ovdje -> if y = m*x + b
nemozes porediti floatove sa " = ", vec uzmes kao npr. fabs( x - y ) < 0.0001 .
nemozes porediti floatove sa " = ", vec uzmes kao npr. fabs( x - y ) < 0.0001 .
daniele, sta god si ti sad rekao meni uopste nije jasno :)
aj prevedi
aj prevedi
Pa ovako. Float ili double nemozes porediti sa '=' jer je moguce da se razlikuju u nekoj neznacajnoj decimali. Ako ti uzems "fabs" isto sto i abs() za intove ovo ti je za flotove.
znaci ako je razlika ta dva flota, (real vrijednosti ) veca od 0.001 onda mozemo reci da su jednaki, probaj implementirati u svoj kod. Vidjeces da radi.
znaci ako je razlika ta dva flota, (real vrijednosti ) veca od 0.001 onda mozemo reci da su jednaki, probaj implementirati u svoj kod. Vidjeces da radi.
Mozda nije najbolje objasnjeno, al ako treba jos sta samo pitaj :)
ne shvatam, ali nema veze. probao sam neki drugi problem i kaze mi "exit code is not zero" . Sta to znaci ?
To ti znaci greska u izvrsavanju programa. npr. pristupis dijelu niza koji ne postoji, ili take stvari.
if y = m*x + b, jednostavno je.
Stavi if abs( (m*x+b) - y ) < 0.001. I probaj :)
Stavi if abs( (m*x+b) - y ) < 0.001. I probaj :)
probao sam i za prvih 6 testova je dobro, a za ostala 4 je wrong result :(
stavi, 0.000001
Ovdje ti je greška:
n, br, i : integer;
Trebalo bi staviti:
n, br, i : longint;
Takvu sam istu grešku imao na natjecanju...
n, br, i : integer;
Trebalo bi staviti:
n, br, i : longint;
Takvu sam istu grešku imao na natjecanju...
... meni je proslo na int.
Da, ali u pascalu je integer < 32 000
...oko 32 000 ali više nije
...oko 32 000 ali više nije
e vidis, ne znam pascal pa zato :)