Aufgabe:

Schreibe ein Programm, das eine ganzzahlige Zufallszahl aus der Menge {5; 6; 7; ... 11; 12} ausgibt!

Lösung:

Erklärung

In der Menge {5; 6; 7; ... 11; 12} sind insgesamt 12 - 5 + 1 = 8 Zahlen enthalten.

  1. Math.random() erzeugt eine zufällige rationale Zahl im Intervall [0; 1[
  2. Math.random() * 8 erzeugt eine zufällige rationale Zahl im Intervall [0; 8[
  3. Math.floor() macht aus den Zahlen des Intervalls [0; 1[ die 0, aus den Zahlen im Intervall [1; 2[ die 1, … und aus den Zahlen im Intervall [7; 8[ die 7.
  4. Durch Addition von 5 erhält man Zahlen aus der Menge {5; 6; 7; ... 11; 12\}.

Im folgenden eine graphische Darstellung der Rechenschritte. Blau gekennzeichnet sind alle möglichen Werte des jeweiligen Terms.

MathRandom
Zuletzt geändert: Mittwoch, 15. Oktober 2025, 17:36