Operator reszty

Może to być matematyka, ale potrzebujesz tego, aby być skutecznym programistą, czy to Java, Python czy Swift. Zaufaj mi…

W samouczkach często zakłada się, że znasz operator reszty. Ale co to jest i dlaczego jest nam potrzebne?

Zdjęcie JOHNA TOWNERA na Unsplash

Trudność: Początkujący | łatwe | normalny | Trudne

Terminologia

Dywidenda: Kwota, którą chcesz podzielić

Dzielnik: to inna liczba, przez którą dzielona jest inna liczba

Liczba całkowita: Liczba, która nie ma części ułamkowej, czyli cyfr po przecinku

Reszta: Reszta, która pozostaje po podzieleniu liczby przez inną

Moduł: inny termin oznaczający resztę

Dzielenie (liczba całkowita): Dzielenie, w którym część ułamkowa (reszta) jest odrzucana

Dzielenie całkowite

Dzielenie całkowite obejmuje liczby całkowite . Oznacza to, że interesują nas tylko liczby całkowite.

Przemyślmy to.

Dzielimy liczbę całkowitą przez liczbę całkowitą i jako wynik interesuje nas tylko liczba całkowita.

Weźmy kilka przykładów:

więc

6 / 2 = 3

10 / 2 = 5

Który, zaryzykowałbym, to wyniki, których można się spodziewać.

Ale co z dzieleniem jeden przez dwa?

4 / 3 = 1

Co się stało? Pamiętaj, że myślimy tutaj tylko o liczbach całkowitych .

Więc jest jedna 3, lub żeby to powtórzyć4 / 3 = 1

Weźmy inny przykład.

6 / 3

Możesz „zmieścić” dwie trójki w szóstce, co oznacza, że ​​nie ma „luki”.

To znaczy:

6 / 3 = 2

Tak skutecznie liczymy całkowitą liczbę dzielników, które możemy zmieścić w dywidendzie.

Mamy do czynienia tylko z liczbami całkowitymi. Oznacza to, że jest to dzielenie liczb całkowitych.

Reszta i działanie modulo

Reszta to wartość pozostała po przeprowadzeniu powyższego dzielenia liczb całkowitych.

Patrząc na 4 % 3i towarzyszący schemat:

Liczymy „lukę” (czerwony blok) między całkowitą liczbą trójek, które mieszczą się w liczbie 4, a liczbą 4.

Język obliczeń jest taki sam jak poprzednio (choć mamy operator %).

Innymi słowy, bierzemy dywidendę i dzielimy ją przez dzielnik, a to pozostawia resztę.

Weźmy inny przykład.

6 / 3

Możesz „zmieścić” dwie trójki w szóstce, co oznacza, że ​​w ogóle nie ma reszty!.

To znaczy:

6 / 3 = 2

oraz

6 % 3 = 0

Liczby nieparzyste i parzyste

W dowolnym języku, który wybierzesz, możesz zadać kilka klasycznych pytań podczas rozmowy kwalifikacyjnej (hello fizzbuzz) opartych na operacji modulo.

Zasadniczo musimy wiedzieć, czy liczba jest parzysta.

Aha, a zero jest liczone jako parzyste.

więc sprawdzamy, gdzie dzielnikiem jest 2

0 % 2 = 0

1 % 2 = 1

2 % 2 = 0

3 % 2 = 1

4 % 2 = 0

Tam, gdzie wyniki równe zeru są parzyste, te, które są równe jeden, są nieparzyste.

Wniosek…

Często oczekuje się od nas, że będziemy wiedzieć, jak działa reszta w danym języku programowania. Może to być trudne, jeśli szkoła zanika dla ciebie w tle lub być może nie byłeś odpowiednio uczony w pierwszej kolejności.

Ten samouczek został ukończony

  • Reszta
  • Moduł
  • Liczby nieparzyste i parzyste

Link do repozytorium:

Umieściłem kod dla Swift, Java i Python w tym repozytorium.

Kontakt na Twitterze:

Jakieś pytania? Tutaj możesz się ze mną skontaktować

Suggested posts

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Jak przeniosłem się z matematyki do CS

Jak przeniosłem się z matematyki do CS

Proces przyjmowania jesienią 2023 r. dobiega końca i mają miejsce odroczenia / odrzucenia. Gratulujemy, jeśli zostałeś przyjęty na wymarzone studia na UW.

Related posts

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

Czy Stany Zjednoczone mogą zrobić zasadniczy krok, by nie utożsamiać zachowania rasistowskiego z byciem dobrym Amerykaninem?

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.

Prześladowania chrześcijan: przestępstwo z nienawiści, o którym nie mówimy

Zapomnij o islamofobii: Chrześcijanie (i Żydzi) są głównymi ofiarami przestępstw z nienawiści na tle religijnym.

Prześladowania chrześcijan: przestępstwo z nienawiści, o którym nie mówimy

Każdy racjonalnie myślący wie, że w kręgach politycznych i medialnych dominuje lewica, nawet skrajna lewica, co powoduje zachwianie równowagi w dyskursie politycznym. W dziedzinie religii ta nierównowaga jest wyraźnie widoczna: lewicowe gazety i sieci nie spieszą się z obroną wiary chrześcijańskiej.

Koniec z hasłami — w jaki sposób klucze dostępu zastąpią Twoje hasło

Koniec z hasłami — w jaki sposób klucze dostępu zastąpią Twoje hasło

Aby uniknąć niejasności, zostaną użyte następujące terminy; uwierzytelniający; Telefon komórkowy używany do tworzenia Witryny logowania; Witryna internetowa lub aplikacja, z której korzysta użytkownik, aby dokonać żądania logowania do Usługi; Sprzedawca świadczący daną usługę np

Dwa lata projektowania – dobre, złe i brzydkie…

Dwa lata projektowania – dobre, złe i brzydkie…

„Hej, Siri, zagraj w Me Dive autorstwa Olivii Dean”. W maju 2021 rozpocząłem staż w Future Academy Africa w Akure w Nigerii.