Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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