Der Restoperator

Es könnte mathematisch sein, aber Sie brauchen dies, um ein effektiver Programmierer zu sein, sei es Java, Python oder Swift. Vertrau mir…

Es ist üblich, dass Tutorials davon ausgehen, dass Sie den Restoperator kennen. Aber was ist das und warum brauchen wir es?

Foto von JOHN TOWNER auf Unsplash

Schwierigkeitsgrad: Anfänger | Einfach | Normal | Herausfordernd

Terminologie

Dividende: Der Betrag, den Sie aufteilen möchten

Divisor: Ist eine andere Zahl, durch die eine andere Zahl dividiert wird

Integer: Eine Zahl ohne Nachkommastellen, also ohne Nachkommastellen

Rest: Der Rest, der übrig bleibt, wenn eine Zahl durch eine andere geteilt wird

Modul: Ein anderer Begriff für Rest

Division (Integer): Eine Division, bei der der Bruchteil (Rest) verworfen wird

Ganzzahlige Division

Bei der ganzzahligen Division handelt es sich um ganze Zahlen . Uns interessieren also nur ganze Zahlen.

Lassen Sie uns das durchdenken.

Wir dividieren eine ganze Zahl durch eine ganze Zahl und interessieren uns deshalb nur für eine ganze Zahl.

Nehmen wir einige Beispiele:

so

6 / 2 = 3

10 / 2 = 5

Was ich wagen würde, sind die Ergebnisse, die Sie erwarten würden.

Aber was ist mit der Division eins durch zwei?

4 / 3 = 1

Was ist gerade passiert? Denken Sie daran, dass wir hier nur an ganze Zahlen denken .

Es gibt also eine einzelne 3, oder um es noch einmal zu sagen4 / 3 = 1

Nehmen wir ein weiteres Beispiel.

6 / 3

Sie können zwei Dreien in eine Sechs „einpassen“, was bedeutet, dass es keine „Lücke“ gibt.

Das ist:

6 / 3 = 2

Wir zählen also effektiv die vollständige Anzahl von Divisoren, die wir in die Dividende einbauen können.

Wir haben es nur mit ganzen Zahlen zu tun. Das heißt, dies ist eine Integer-Division.

Der Rest und die Modulo-Operation

Der Rest ist der übriggebliebene Wert, nachdem wir die Integer-Division oben durchgeführt haben.

Betrachten 4 % 3und das beigefügte Diagramm:

Wir zählen die „Lücke“ (den roten Block) zwischen einer ganzen Zahl von 3, die in 4 passen, und der 4.

Die Sprache der Berechnung ist dieselbe wie zuvor (obwohl wir den %-Operator haben).

Um es anders auszudrücken, wir nehmen den Dividenden und teilen ihn durch den Divisor, und das lässt den Rest übrig.

Nehmen wir ein weiteres Beispiel.

6 / 3

Sie können zwei Dreien in eine Sechs „einpassen“, was bedeutet, dass überhaupt kein Rest übrig bleibt!.

Das ist:

6 / 3 = 2

und

6 % 3 = 0

Ungerade und gerade Zahlen

Unabhängig davon, welche Sprache Sie wählen, werden Ihnen möglicherweise einige klassische Interviewfragen (Hallo Fizzbuzz) gestellt, die auf der Modulo-Operation basieren.

Grundsätzlich müssen wir wissen, ob eine Zahl gerade ist.

Oh, und Null wird als gerade gezählt.

Also testen wir, wo der Teiler 2 ist

0 % 2 = 0

1 % 2 = 1

2 % 2 = 0

3 % 2 = 1

4 % 2 = 0

Wo die Ergebnisse, die gleich Null sind, gerade sind, sind diejenigen, die gleich Eins sind, ungerade.

Fazit…

Von uns wird oft erwartet, dass wir wissen, wie rest in einer bestimmten Programmiersprache funktioniert. Das kann schwierig werden, wenn die Schule für Sie in den Hintergrund tritt oder Sie vielleicht gar nicht erst richtig unterrichtet wurden.

Dieses Tutorial ist durchgelaufen

  • Rest
  • Modul
  • Ungerade und gerade Zahlen

Der Repo-Link:

Ich habe den Code für Swift, Java und Python in dieses Repo eingefügt.

Der Twitter-Kontakt:

Irgendwelche Fragen? Hier können Sie mit mir in Kontakt treten

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Wie ich von Mathe zu CS wechselte

Wie ich von Mathe zu CS wechselte

Das Zulassungsverfahren für Herbst 2023 geht zu Ende und es kommt zu Verschiebungen/Ablehnungen. Herzlichen Glückwunsch, wenn Sie in Ihr Traumprogramm an der UW aufgenommen wurden.

Related posts

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Die Aufschlüsselung der Mittelanträge von Carbon180 nach Pfaden

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Von Alyson Lee, geschäftsführende Beraterin für Regierungsangelegenheiten Der jährliche Bewilligungsprozess der Bundesregierung ist von zentraler Bedeutung für unsere Bemühungen zur Finanzierung der Kohlendioxidentfernung (CDR). Jedes Jahr reicht Carbon180 Anfragen an verschiedene Kongressbüros ein, um zu bestimmen, wohin die Dollars im nächsten Jahr fließen werden.

Wie man den Planeten rettet und Geld verdient

Wie man den Planeten rettet und Geld verdient

Wie oft haben Sie ohne nachzudenken eine Plastikflasche, ein Glas, eine Aluminiumdose oder ein Öko-Energiepaket weggeworfen? Wie oft haben Sie sich gewünscht, dass Sie für das Recycling etwas zurückbekommen könnten? Wenn Sie wie die meisten Menschen sind, lautet die Antwort wahrscheinlich „vielfach“. Recycling wird oft als Ärger, lästige Pflicht oder Pflicht angesehen, die keinen unmittelbaren oder greifbaren Nutzen bringt.

Zeitschrift Ouvert

Zeitschrift Ouvert

Offenes Tagebuch: Ein Bild pro Tag. Geschichten haben mich schon immer fasziniert.

Die „Learning at Work Week“ ist wichtiger als Sie denken

Die „Learning at Work Week“ ist wichtiger als Sie denken

Es fällt uns oft schwer, das umzusetzen, von dem wir wissen, dass es gut für uns ist. Von der Aussage, dass wir einen Lebensgefährten lieben, bis hin zur Erinnerung daran, wie ein Pirat zu reden – es wird immer diejenigen geben, die behaupten, dass ein Tag, eine Woche oder ein Monat voller Ereignisse nicht nötig sei, weil sie diese Dinge bereits tun.