IIm18-Kreativaufgabe1

Aus ProgrammingWiki
Archivierte Version vom 2019-06-13T21:34:49+00:00. Aktuelle Version

Inhaltsverzeichnis

Aufgabenstellung


Modellieren Sie die skurrilen Deutungen von Unendlichkeit am Beispiel ”Hilbertbus“ im ProgrammingWiki.

Wer wohnt in Zimmer 234? Hinweis: Verwenden Sie streams.

Arbeiten Sie im Team an Verbesserungen und ggf. an Erweiterungen.


Hilfsfunktionen

Einige Hilfsfunktionne die benötigt werden für die Aufgabe.

Hotel bauen


Die Zimmer des unendlichen Hotels werden fortlaufend durchnummeriert. Das erste Zimmer besitzt die Nummer 0. Außerdem gibt es in unserem Hilberthotel nur Einzelzimmer. Als Erstes wird das Hotel gebaut und bis jetzt ist noch kein Gast eingezogen und deshalb werden die Zimmer mit false vorbelegt.

Einzelbuchung

Die ersten Gäste treffen ein und jedem Gast wird ein Zimmer zugeordnet. Falls das Zimmer bereits belegt ist, wird eine Meldung ausgegeben, wer das Zimmer bereits bezogen hat. Mittels set wird die Buchung im Hilberthotel übernommen.


Baue Kleinbus

Hier wird eine Funktion definiert, die einen Kleinbus erstellt. Der Kleinbus hat eine Nummer und eine feste Anzahl an Sitzplätzen. Der Kleinbus wird hier wieder als Stream repräsentiert.

Die Belegung von Kleinbus 0815 sieht folgendermaßen aus:

Kleingruppenbuchung

Der soeben erstellte Kleinbus fährt vor dem Hotel vor. Die Gäste müssen nun in die Zimmer untergebracht werden. Dafür wird festgelegt, dass das erste freie Zimmer als nächstes vergeben wird.

Die Belegung vom Hilberthotel nach dem Einchecken der Gäste vom Kleinbus:

baue Hilbertbus

check-in Hilbertbusgäste


Umzug nach gerade


Konvoi


Konvoi zu Kette

Hilfsfunktionen


Einchecken der Kette


Wer wohnt in Zimmer 234?