Wrocławski Portal Informatyczny
http://informatyka.wroc.pl/forum/

[Pamięć doskonała] Testy
http://informatyka.wroc.pl/forum/viewtopic.php?f=83&t=1125
Strona 6 z 6

Autor:  Paweł Michalak [ 14 kwi 2011, o 16:55 ]
Tytuł:  Re: [Pamięć doskonała] Testy

Po prostu chyba sam procesor w taki sposób wykonuje modulo.. (nie jestem pewien).
Fakt, że bywa to denerwujące, zamiast (a-b)%n piszę (a>=b) ? (a-b)%n : ((a-b)%n+n).
Na szczęście w nowszych językach już działa to normalnie.

Autor:  Jakub Sękowski [ 14 kwi 2011, o 19:08 ]
Tytuł:  Re: [Pamięć doskonała] Testy

Damian Dyńdo napisał(a):
@Jakub możliwe, że tobie nawet źle sprawdza do wyniku z modulo = 1. Ja akurat to mam dobrze, nie działa tylko ujemne modulo (widać aż 7 testów :|).


No właśnie nie. Zmieniłem if(a%2 == b%2) na if(a%2 == b%2 || a%2 == -b%2) i 10/10...

Autor:  Damian Dyńdo [ 14 kwi 2011, o 20:10 ]
Tytuł:  Re: [Pamięć doskonała] Testy

@up No jeśli używałeś 2x modulo (imho lepiej na logikę raz z sumy liczb ;P) to musisz założyć takie przypadki :)

Strona 6 z 6 Strefa czasowa: UTC + 1 [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/