Ujemny wynik działania modulo?
-
- Użytkownik
- Posty: 15
- Rejestracja: 20 wrz 2009, o 22:11
- Płeć: Mężczyzna
- Lokalizacja: Stolica
- Podziękował: 1 raz
Ujemny wynik działania modulo?
W szkole uczono mnie, że reszta z dzielenia nie może być ujemna. Tymczasem w windowsowym kalkulatorze podzieliłem modulo -4 przez 8 i otrzymałem wynik "-4". Problem tkwi w mojej wiedzy czy w windowsowym kalkulatorze?
- Zordon
- Użytkownik
- Posty: 4977
- Rejestracja: 12 lut 2008, o 21:42
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 75 razy
- Pomógł: 910 razy
Ujemny wynik działania modulo?
Problem tkwi w tym, że modulo można różnie definiować. Mi osobiście bardziej się podoba gdy reszty są nieujemne, ale w językach programowania i np. w kalkulatorze jest przyjęta inna definicja ;]
-
- Użytkownik
- Posty: 15
- Rejestracja: 20 wrz 2009, o 22:11
- Płeć: Mężczyzna
- Lokalizacja: Stolica
- Podziękował: 1 raz
Ujemny wynik działania modulo?
Działanie ma kilka definicji? To nie żart? W takim razie nie może to być działanie, którego używa się w matematyce...
Rozważmy zatem szkolne dzielenie z resztą. Co będzie wynikiem dzielenia z resztą?
Rozważmy zatem szkolne dzielenie z resztą. Co będzie wynikiem dzielenia z resztą?
- Zordon
- Użytkownik
- Posty: 4977
- Rejestracja: 12 lut 2008, o 21:42
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 75 razy
- Pomógł: 910 razy
Ujemny wynik działania modulo?
Ja definiuję sobie tak:
niech \(\displaystyle{ n,m\in \mathbb{Z}}\)
Definiujemy \(\displaystyle{ n \mod m=r \Leftrightarrow (n-r)|m \wedge 0 \le r<|m|}\)
oczywiście \(\displaystyle{ r}\) jest też całkowite.
To jest jeden sposób, oczywiście nikomu nie można zabronić aby sobie zdefiniował inaczej ;]
niech \(\displaystyle{ n,m\in \mathbb{Z}}\)
Definiujemy \(\displaystyle{ n \mod m=r \Leftrightarrow (n-r)|m \wedge 0 \le r<|m|}\)
oczywiście \(\displaystyle{ r}\) jest też całkowite.
To jest jeden sposób, oczywiście nikomu nie można zabronić aby sobie zdefiniował inaczej ;]
- Dasio11
- Moderator
- Posty: 10225
- Rejestracja: 21 kwie 2009, o 19:04
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 40 razy
- Pomógł: 2362 razy
Ujemny wynik działania modulo?
Ale przecież prawdziwe jest:
\(\displaystyle{ 126 \equiv 42 \ \text{(mod 3)}}\)
Tak mnie uczono :] To jest tak, jak równanie z sinusem/inną funkcją okresową... Nieskończenie wiele rozwiązań, spełniających jakąś regułę.
Chociaż Zordon, Twoje działanie wygląda trochę inaczej, może to nie to samo?
\(\displaystyle{ 126 \equiv 42 \ \text{(mod 3)}}\)
Tak mnie uczono :] To jest tak, jak równanie z sinusem/inną funkcją okresową... Nieskończenie wiele rozwiązań, spełniających jakąś regułę.
Chociaż Zordon, Twoje działanie wygląda trochę inaczej, może to nie to samo?