Как то друг рассказывал такой конкурс: есть матрица (поле), на матрице располагается случайным образом несколько управляемых единиц (танков) и несколько неуправляемых единиц (флаги). Каждая управляемая единица принадлежит некоторой команде программистов и эту управляемую единицу можно программировать с помощью небольшого скрипта. Цель команды запрограммировать свою единицу так, чтобы по окончанию определенного числа шагов (за шаг единица может выполнять ограниченное число действий) она собрала все флаги (попала на ту же ячейку, где и флаг) и при этом не попала под обстрел вражеского танка. Чья команда соберет больше флагов, выигрывает. Танк можно программировать простыми действиями, которые были заранее определены. Мне идея понравилась