Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 19. 02. 2011 18:32

VojtechSejkora
Příspěvky: 176
Reputace:   
 

zjištění zbytku po dělení (x mod n)=y

prosím neznáte někdo nějaký rychlí algoritmus (nechci abyste mi řekli že se to dělá přes % nebo přes mod to vím taky, ale teď to nejde)

nechce se mi dělit celé číslo a proto hledám nějaký rychlejší algoritmus, který by to zvládl nevítě někdo o nějakém?

Offline

 

#2 20. 02. 2011 15:21 — Editoval hradecek (20. 02. 2011 15:33)

hradecek
Příspěvky: 772
Pozice: Student
Reputace:   25 
Web
 

Re: zjištění zbytku po dělení (x mod n)=y

↑ VojtechSejkora:
pre zbytok po delení platí:
$a\mod\quad b = \,a\, -\, b.\left \lfloor \frac{a}{b} \right \rfloor$

kde $\left \lfloor \frac{a}{b} \right \rfloor$ je dolná celá časť -> teda odrezanie desatinnej časti
Napr: 9/2=4,5...[9/2]=4

v Céčku:

Code:

int modulo(int a, int b)
{
    return (a - b*((int)a/b));
}

v Pythone

Code:

def modulo(a, b):
    return (a - b*int(a/b))

Netrápte sa nad svojimi problémami s matematikou, môžem vás uistiť, že tie moje sú ešte väčšie. ~~Albert Einstein~~
Jak spozná člověk, že není pitomec ? - Moudrý člověk to nepozná nikdy a blbci je to jedno. ~~Jak přicházejí básnici o iluze~~
Někteří lidi se nikdy nezmění. Anebo se rychle změní a pak se zase rychle změní nazpátek. ~~Homer Simpson~~

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson