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
Jedná se spíše o obecný problém modula, na který jsme narazil při počítání Lehmer kongruentního generátoru. Zadání jest:
Generátor má předpis
pro
vygenerujte prvních 5 čísel.
---
Dle výpočtu modula
mám pro
kde můžu jako výsledek mít 2, 7, 12.... atd.
Dle funkce MOD v excelu to ale vychází 2 - proč zrovna tak?
Offline
↑ bohemak2:
Při s předchozím
jde o
tedy
kde výsledek může být -4, 1, 6... Excelem však vychází 4. Proč?
Offline
Je možné, že Exel neumí dělení modulo, respektive jde o to, zda počítá kladné nebo záporné zbytky. Mimochodem operace dělení je u číslicové techniky nejnáročnější a nejsložitější operací.
Offline
ahoj ↑ bohemak2:
Ak použiješ MOD klasicky ako MOD(delenec, deliteľ) tak pre pevný delenec a pevný deliteľ samozrejme vráti
funkcia jedno číslo. Otázka je čo je pre teba "výsledok" (x? a? k?)
Čo sa týka 4 verzus -4 výsledok funkcie MOD má v exceli rovnaké znamienko ako deliteľ. Preto MOD(-1,5) = 4.
Offline
↑ jardofpr:
Ahoj,
ano, výsledek je hledané a.
S -4 jsem pravděpodobně udělal chybu, zápis je
při
to dává
kde už jsem správně na hledané 4 :)
Děkuji oběma za reakce!
Offline