August 5th, 2013

подмигивающий

Задачка на понедельник

Есть вещи, которые делаются для души.
Одной из таких вещей является желание научить сына программировать.

Родилась идея программы RoboTank, которая позволяет программировать робота убивающего инопланетян. За выходные написан прототип для iPad, оттестировал на сыне.



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

В программе сразу встроена система проектирования уровней.
Хочет кто-то такую программу? Готов сделать и выслать билд всем желающим на iPad (до 100 человек). Взамен хочу уровни.

Немного о командах:

Стрелка вверх: движение робота вперед
Стрелки вправо и влево: поворот робота
Взрыв: стрелять
?: проверить стенка ли, если стенка - то выполнить следующую команду
?{...} выполнить если стенка все команды, что в скобках
(a) ->(a) команда метка и команда перехода на метку, аналогично с "b" и c "c".

Хотелось бы от вас еще увидеть решение задачи на картинке. Можно использовать следующее сокращение.
^<>*
?{}
a
->a

Ну и кто хочет задачку просто нарисовать, присылайте мне на alexeymas@gmail.com

Ответ на эту задачку - есть в комментариях.

А попробуйте решить еще и вот эту.