Also gehen wir von einem europäischen Roulette aus, bei dem es einmal die 0 gibt (grün), 18 rote Felder und 18 schwarze Felder, das macht insgesamt 37 Felder.

Die Chance, dass bei einem Spiel ein rotes oder schwarzes Feld kommt, ist dementsprechend: 18/37

Die Chance, dass grün kommt, also die 0 wäre dementsprechend 1/37.

Die Chance, dass 10 mal hintereinander die selbe Farbe kommt ist also:
Rot oder Schwarz: (18/37)^10
Grün: (1/37)^10

Also 2*(18/37)^10*(1/37)^10

...zur Antwort

Also du hast ein Feld von unsortierten Zahlen der Größe n, und eine Laufvariable i, welche sich mit jedem Durchlauf der for-Schleife um 1 erhöht. Die for-Schleife wird allerdings nur unter der Bedingung ausgeführt, dass das Feld nicht leer sein darf, sonst hätte man ja keine Zahlen zum Sortieren :D
Jedenfalls vergleicht die for-Schleife nun jede Zahl von n mit der nächsthöheren Zahl.
Ist die auf n folgende Zahl nun kleiner als das n, so wird das n mit der verglichenen Zahl getauscht, man will ja erreichen dass die Zahlen aufsteigend sortiert sind.
Ist die verglichene Zahl größer als das n, so wird die Laufvariable um 1 erhöht und die nächste Zahl wird verglichen.
Der Bubblesort-Algorithmus fängt also vorne am Zahlenfeld an und arbeitet sich quasi einmal komplett bis nach hinten durch, dabei ist zu beachten, dass wenn einmal eine Zahl getauscht wurde, der Algorithmus noch einmal durchgeführt werden muss, damit auch wirklich sicher gestellt ist, dass alles richtig sortiert ist.

Ich kann dir diese Seite hier empfehlen:
http://sorting.at/
Dort werden verschiedene Sortieralgorithmen visualisiert, unter anderem auch der Bubblesort. Ich hoffe ich konnte dir weiterhelfen :D

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.