Bubblesort: Eine formale Sortierstrategie

Vielleicht habt ihr gemerkt, dass das mit dem Umsetzen von (fremden) Anleitungen gar nicht so einfach ist. Dafür muss man sehr präzise sein.

Aufgabe 1 (zusammen, zwei Gruppen) - Ein Problem nach einer Vorgabe lösen

Ihr bekommt alle eine Zahl auf einem Zettel.

  1. Ihr merkt euch diese Zahl und lasst sie irgendwo unsichtbar in einer Tasche in eurer Kleidung verschwinden.
  2. Ihr stellt euch irgendwie in einer Reihe auf
  3. Der/die Erste (Person A) in der Reihe sagt seinem linken Nachbarn (Person B) seine Zahl. Person B sagt ihre Zahl ebenfalls.
  4. Wenn die Zahl von Person A größer ist, als die von Person B, tauschen beide die Plätze
  5. Ansonsten behalten beide ihre Plätze in der Reihe
  6. Jetzt wird der/die Zweite in der Reihe Person A und der/die Dritte Person B
  7. Wenn ihr bei der vorletzten Person der Reihe angekommen seid, fangt ihr wieder bei der ersten Person an
  8. Ihr seid fertig, wenn ihr einmal durch die gesamte Reihe wandern könnt, ohne dass Plätze getauscht werden
  9. Prüft das am Schluss noch einmal, indem ihr in der Reihe stehen bleibt und alle eure Zahlen zeigt

Diskutiert die Unterschiede zwischen dieser Sortierstrategie und eurer eigenen aus Aufgabe 2!

Du hast mit der Beschreibung einen ersten Algorithmus kennengelernt! Diesen gibt es tatsächlich und er nennt sich "Bubblesort".