k1

Aus ProgrammingWiki

Inhaltsverzeichnis

Arbeiten mit Streams

Definition von grundlegenden Funktionen für die Arbeit mit Streams:


Hilberthotel

Das Hilberthotel besitzt undendlich viele Zimmer. Leere Zimmer werden mit "#f" gekennzeichnet.

einzelne Gäste

kleine Reisegruppe

Kleinbus kommt angefahren:

Zimmerbelegung nach Check-In:

Hilbertbus

groooßer Hilbertbus kommt angefahren:

Zimmerbelegung nach Check-In:

Es scheinen keine freien Zimmer mehr zu sein, doch da kommt noch an bus gefahren:

Gäste müssen umziehen:

Zimmerbelegung nach Check-In:


Hilbertbus-Konvoi

Macrohard macht Betriebsausflug mit folgenden Bussen (eine Zeile = 1 Bus):

Konvoi->Stream

Mathematische Hilfsfunktionen, um aus einen Stream von Hilbertbussen, einen einzelnen Stream von Hotelgästen zu definieren.

Passagiere treten in folgender Reihenfolge zum Check-In an:


Hotelgäste müssen umziehen, damit die ungeraden Zimmer frei werden. Danach beziehen die Konvoi-Gäste ihre Zimmer.

Zimmerbelegung nach Check-In:

Wer wohnt in Zimmer 234?