раз уж пошло: напомните была такая игра человечек ходит по клеточной доске с препятствиями. Ходит по «программме». Задача составить «программу» и уложиться в нужное число шагов программы и обойти все клетки.
ЕМНИП уровней 100 в игре было, а в «программе» были функции, т.ч. рекурсию можно было делать