Задачи для командной олимпиады в среде Лого 2010

Для вызова задачи вводите команду task#, где # - номер задачи.


  • Задача 1. Универсальный робот-трактор

    Универсальному Роботу-трактору необходимо очистить двор от снега. У робота 4 лопаты и он может расчищать снег, двигаясь в любую из четырех сторон. Рассчитайте для него наиболее экономный путь по двору.
    Не надо проезжать по уже очищенным клеткам, выезжать за пределы двора, ездить по крышам домов. Начинать и заканчивать надо на любых крайних клетках.
    Можете использовать программу Трактор? для проверок при движении трактора. Размер клетки 25 шагов.

  • Задача 2. Робот-почтальон

    Почтовый робот сортирует письма, и ему попалось письмо с полустертым индексом. Возможно ли восстановить индекс на этом письме? Помогите роботу.
    Индекс состоит из шести цифр, написанных согласно образцу.

  • Задача 3. Всем нужны батарейки

    Домашним роботам SuperBot, MegaBot и Botic часто требуется подзарядка. Помогите роботу-заправщику Battery найти место равноудаленное от всех трех роботов. Обратите внимание, что место работы роботов меняется при каждом запуске программы task3.

  • Задача 4. Разбросанные детали

    Детали роботов оказались рассыпанными на полу. Помогите роботу Сборщик найти наиболее короткий путь для сборки деталей.

  • Задача 5. Портрет "Дружелюбного робота"

    Напишите программу, рисующую портрет "Дружелюбного робота"
    Обратите внимание, этот портрет - ФРАКТАЛ. Он составлен из частей, каждая из которых подобна всей фигуре целиком.

  • Задача 6. Две кучи Лего-деталей

    Перед вами две кучи Лего-деталей. За один ход разрешается взять любое количество деталей, но только из одной кучи. Выигрывает тот, кто заберет последнюю деталь.
    Кто выиграет, первый или второй игрок? Найдите выигышную стратегию для общего случая (n и m деталей) или какого-нибудь частного случая (например 10 и 7 деталей). Напишите программу, реализующую выигрышную стратегию. Переменные Куча1 и Куча2 хранят количество камней в каждой куче.
    Нажмите кнопку, что бы задать количество камней в каждой куче.