Primzahlen

Programmiere den Roboter:

Der Roboter soll die markierten Felder färben.

Ein Feld ist markiert, wenn die Zahl darüber gerade ist.


Weitere Hinweise:

Wenn eine Zahl gerade ist, dann lässt sie sich ohne Rest durch 2 teilen. Mit anderen Worten: Rest von 64 / 2 = 0.

Ein Feld ist markiert, wenn die Zahl darüber durch drei oder vier teilbar ist.

Ein Feld ist markiert, wenn die Zahl darüber eine Primzahl ist. Eine Primzahl ist eine natürliche Zahl größer als 1, die nur durch 1 und sich selbst teilbar ist. Die ersten sechs Primzahlen sind: 2, 3, 5, 7, 11, 13

Der Roboter steht immer vor einer Reihe aus 10 Feldern mit oder ohne Markierung. Jedes dieser Felder hat eine Zahl im Feld darüber.


Eingeschränkte Bausteine:

Um eine reine Sequenz an Anweisungen oder eine Lösung, die nur auf das Bestehen von Testfällen abzielt, zu vermeiden, stehen maximal fünf -Bausteine und drei -Bausteine zur Verfügung.


Fallunterscheidung:

Du kannst der über das blaue Zahnrad weitere Fälle hinzufügen (oder entfernen), indem du sie vom linken grauen Kasten zum rechten weißen Kasten hinzufügst (oder aus dem weißen Kasten heraus ziehst):

Beachte: Dein Programm muss mit allen Testfällen zurechtkommen.