Das Sägewerk verarbeitet Holzstücke.
Verladen und ausgeliefert werden nur Stücke zwischen 60 cm und 160 cm Länge.
Das funktioniert so wie im Bild gezeigt:

Früh morgens öffnet das Sägewerk.
Als erstes werden drei Holzstücke neu angeliefert. Sie sind 60 cm, 140 cm and 360 cm lang.
Das Sägewerk verarbeitet diese Stücke komplett, bevor weitere Stücke angeliefert werden.

Wie viele Stücke haben die beiden Kameras bis dahin gezählt?

Erklärung

Da keine Stämme physisch miteinander verbunden sind, spielt die Reihenfolge der Stämme keine Rolle.

Der 60 cm lange Stamm passiert Weiche A. Weiche B schickt ihn zum LKW. Kamera A zählt einen Stamm.
Der 140 cm lange Stamm passiert Weiche A. Weiche B schickt ihn zum LKW. Kamera A zählt einen Stamm.
Der 360 cm lange Stamm passiert Weiche A und Weiche B. Weiche C schneidet ihn in zwei Stämme mit einer Länge von 160 cm und 200 cm. Der 160 cm lange Stamm wird zum LKW geschickt und Kamera B zählt einen Stamm. Der 200 cm lange Stamm passiert erneut die Weiche S, A und B. Weiche C schneidet ihn in zwei Stämme mit einer Länge von 160 cm und 40 cm. Der 160 cm lange Stamm wird zum LKW geschickt und Kamera B zählt einen Stamm. Der 40 cm lange Stamm passiert erneut Weiche S, wird aber an Weiche A weggeschickt, weil er zu kurz ist.
Insgesamt haben Kamera A und B jeweils 2 Stämme gezählt.

Zusatzinformation

Das Sägewerk-Beispiel zeigt, wie Algorithmen Entscheidungen treffen und Objekte (oder Daten) verarbeiten. Es zeigt, wie Elemente schrittweise verarbeitet werden, indem sie Bedingungen durchlaufen und entsprechend sortiert, gefiltert oder transformiert werden.

Die Weichen stehen dabei für einfache Verzweigungen (z. B. if-else), bei denen basierend auf Längenbedingungen entschieden wird, wie die Daten weiterverarbeitet werden. Die Säge symbolisiert Transformationen, bei denen Daten verändert oder in kleinere Einheiten zerlegt werden, ähnlich wie Funktionen oder Operatoren in Algorithmen.

Die Kameras repräsentieren Zähl- oder Logging-Mechanismen, die den Prozess überwachen und Daten sammeln, ohne die Verarbeitung zu stoppen.