Есть такой набор Lego для создания роботов — Mindstorms NXT (я сегодня узнал). Там несколько датчиков (звуковой, световой, ультразвуковой и сенсорный), несколько моторчиков и центральный программируемый с кнопок элемент, заставляющий моторчики реагировать на сигналы с сенсоров.
Так вот, друзья, какой-то чувак собрал и запрограммировал (без помощи компьютера, что характерно) робота, который примерно за 60 действий собирает кубик Рубика. В течение 1 минуты с помощью светового сенсора он сканирует кубик, за 20–40 секунд вычисляет последовательность действий решения и за 1–5 минут собирает кубик. Всё, человек не нужен — понимаете?