Эта качается вместе с GAMELOGO 1.5.0.17 и называется "ЛАБИРИНТ":
-------------------------------- -----------
переменная флаг
фон = maze2.gif
поднять перо
место 115, 545
' поиск первой стены
повторять пока датчик > 50 {
вперед 12
}
' правило правой руки
повторять пока флаг = 0 {
направо 90
вперед 12
если датчик = 0 то
флаг =1
иначе
если датчик < 50 то
назад 12
налево 90
вперед 12
если датчик < 50 то
назад 12
налево 90
конец условия
конец условия
конец условия
}
пиши "цель достигнута"
-------------------------------- -------------------
Эту я сообразил сам и назвал ее "ЗАКАВЫРКА":
-------------------------------- -------------------
фон = maze2.gif
поднять перо
место 115, 545
старт1:
направо 90
старт2:
вперед 16
повторять пока датчик <> 0 {
если датчик < 50 то
назад 16
налево 90
перейти к старт2
иначе
перейти к старт1
конец условия
}
пиши "ЦЕЛЬ ДОСТИГНУТА!"
-------------------------------- ---------------
У меня три вопроса:
1. Почему у меня может не прописываться "цель достигнута" и "ЦЕЛЬ ДОСТИГНУТА!" в обоих случаях?
2. По какой причине у меня иногда, при запуске программы (команда "выполнить"

3. Ну и конечно, как вы считаете, какая программа наиболее оптимально выполняет поставленную задачу - прохождение лабиринта?