Dominosteine

Programmiere den Roboter:

Der Roboter soll alle Dominosteine mit zwei blauen Quadraten einsammeln.

Bitte schau dir vorab die Erläuterungen der Bausteine unter "weitere Hinweise" an.
Der Roboter soll

  • in der oberen Reihe Dominosteine mit zwei blauen Quadraten ,
  • in der mittleren Reihe Dominosteine mit zwei orangefarbenen Sternen ,
  • in der unteren Reihe Dominosteine mit zwei grünen Kreuzen ,
einsammeln.

Bitte schau dir vorab die Erläuterungen der Bausteine unter "weitere Hinweise" an.


Weitere Hinweise:

Ein Dominostein besteht immer aus zwei Symbolen:
  • Dieser Dominostein hat zwei orangene Sterne. Somit ist die Bedingung aufStern() True.
  • Dieser Dominostein hat ein blaues Quadrat und ein grünes Kreuz. Also ist sowohl die Bedingung aufQuadrat() , als auch die Bedingung aufKreuz() True.

Um nur die korrekten Steine aufzuheben musst du die Bedingungen geschickt ineinander schachteln. Zum Beispiel beschreibt diese Bedingung exakt den Stein mit zwei orangenen Sternen:

if aufStern() and not aufQuadrat() and not aufKreuz():
   hebeDominosteinAuf()