Du kannst Roboter trainieren, um sie für Dich arbeiten zu lassen.

In Tooly findest Du einen großen Stapel Roboter. Wenn Du einen davon nimmst siehst Du, daß er zunächst einen leeren Gedanken hat. Du kannst einen neuen Roboter trainieren, wenn Du einen Behälter auf seinen Gedanken legst. Du tauchst dann in den Gedanken ein und kontrollierst den Roboter. Du kannst ihm beibringen, welche Dinge er aufnimmt, welche Werkzeuge er benutzt und welche Dinge er hinlegt. Der Roboter merkt sich alles. Wenn Du ihm beibringst, Dinge aus einem Behälter zu nehmen und hinein zu legen, merkt er sich in welchem Fach die Sachen waren, indem er von der linken Seite des Behälters anfängt zu zählen. Wenn Du mit dem Tainieren fertig bist, drückst Du einfach die ESCAPE-Taste (hat normalerweise die Aufschrift ESC).

Wenn Du dem Roboter den Behälter nocheinmal gibst, kannst Du den Roboter das machen lassen, was Du ihm beigebracht hast. Wenn er fertig ist, versucht er alles zu wiederholen, falls der aktuelle Behälter noch mit dem Behälter in seinem Gedanken übereinstimmt.

Tip. Ein Roboter ist ziemlich kleinlich. Er nimmt nur einen Behälter, der exakt mit dem in seinem Gedanken übereinstimmt. Glücklicherweise kannst Du Dusty benutzen, um Dinge in dem Behälter seines Gedankens zu löschen.

Roboterteams. Du kannst Roboterteams bilden, indem Du Roboter aufeinander legst. Wenn Du einem Team einen Behälter gibst, fängt der erste Roboter an zu arbeiten, falls der Behälter mit dem Behälter in seinem Gedanken zusammenpaßt. Daraufhin machen die anderen Roboter Platz. Falls der Behälter nicht übereinstimmt, gibt der erste Roboter den Behälter an den nächsten in der Reihe weiter. Wenn in dem Behälter etwas fehlt oder in dem Behälter ein Nest ist, wartet der Roboter. Wenn der Behälter aufgefüllt wird oder wenn etwas in das Nest gelegt wird, macht er weiter.

Tip. Wenn Du willst, daß der Roboter nur etwas macht wenn etwas nicht da ist, dann kannst Du den Roboter vor ihm zum Beispiel nach der Zahl 42 suchen lassen, dann hat der Roboter dahinter keine Chance an die Reihe zu kommen bevor die Zahl sich nicht von 42 unterscheidet.

Statt eines Roboters kannst Du auch ein Team von Robotern verwenden. Du kannst aber auch ein Team auf einen Lastwagen oder auf die Rückseite eines Bildes legen. Du kannst ein Team nur mit Dusty trennen und die Roboter auseinander ziehen.

Tip für Fortgeschrittene. Du kannst einem Roboter nicht beibringen, daß er einem anderen Roboter etwas übergibt. Du kannst aber einem Roboter beibringen, daß er einen Lastwagen mit anderen Robotern belädt. Informatiker sagen hier, wenn kein Prozeduraufruf möglich ist, muß man einen Prozeß erzeugen. Wenn Du wieder etwas zurückgeben willst, dann laß die Antwort durch einen Vogel überbringen.

Tip für Fortgeschrittene.

Informatiker verwenden rekursive Programme. Das sind Programme, die sich selbst benutzen. Und so kann man rekursive Programme mit ToonTalk erzeugen. Leg einen neuen Roboter auf eine leere Seite Deines Hauptnotizbuches. Trainiere dann einen anderen Robotter, so daß er, neben anderen Sachen, die Seite mit dem gesicherten Roboter findet. Bringe dem Roboter dann bei, eine Kopie des Roboters in dem Notizbuch zusammen mit einem Behälter in einen Lastwagen zu legen. Nachdem Du das Training beendet hast, suche die Seite auf der Du den Roboter gesichert hast. Mit Hilfe von Dusty mußt Du jetzt den Roboter entfernen und an seine Stelle den Roboter, den Du vorher trainiert hast, legen.

Die Fakultät einer Zahl (1 mal 2 mal 3 ... bis zu der Zahl) kann rekursiv oder iterativ (mit Wiederholungen ohne Rekursion) berechnet werden. Klicke hier, um Roboter zu finden, die die Fakultät mit einfacher Rekursion berechnen. Klicke hier, um Roboter zu finden, die die Fakultät mit doppelter Rekursion berechnen. Roboter, die die Fakultät ohne Rekursion berechnen befinden sich auf Seite 12 des Beispielenotizbuches, das sich auf Seite 6 Deines Hauptnotizbuches befindet.