Разработать программу следующей игры. Игровое поле – область на плоскости, разбитая решеткой, состоящая из правильных шестиугольников, на ячейки. Размер области составляет M ячеек по горизонтали и N по вертикали. Каждая ячейка покрашена в один из K заданных цветов. Левая верхняя и правая нижняя ячейки имеют различный цвет. Цвет остальных ячеек выбирается произвольно. Две ячейки, имеющие один цвет и общую сторону, считаются принадлежащими одной области. Все игровое поле, таким образом, разбито на несколько одноцветных областей.

Правила игры. Играют двое. За первым игроком закреплена область, содержащая левую верхнюю ячейку, а за вторым игроком – область, содержащая правую нижнюю. Игроки ходят по очереди. Делая ход, игрок перекрашивает свою область в один из цветов, за исключением своего цвета и цвета противника (т.е. перекрасить надо обязательно). В результате хода к области игрока прибавляются все смежные с ней (хотя бы по одной стороне одной ячейки) области того цвета, который выбрал игрок (если таковые области имеются).

Цель игры – включить в свою область как можно больше ячеек.

Игра заканчивается после того, как все поле оказывается, разбито на две области или после 4-х ходов области ни одного из игроков не увеличиваются. Побеждает игрок, в области которого больше ячеек.

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

19 лет назад
Marat
Гость 
125 лет
19 лет в сервисе
Был
19 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $100

    Ищется программист для создания anti-keylogger на Delphi, который будет предотвращать перехват нажатий клавиш с помощью trust-листа. Программа должна анализировать установленные хуки и управлять их разрешением или запретом. Опыт в этой области приветствуется.

    Закрыт
    19 лет назад
  • $100

    Необходимо разработать макрос на VBA для автоматизации заполнения заявок в Excel. Заявка заполняется в PDF и экспортируется в формат xfdf, который будет обрабатываться в Excel. Требуется распределение данных по листам для каждого заказчика и создание сводного листа. Задание описано в прилагаемом файле. Оплата предусмотрена.

    Прикладное ПО1 исполнитель
    Завершен
    19 лет назад
  • $1800

    Москва. Требуются аналитики и разработчики 1С для разработки и внедрения управленческих информационных систем на базе «1С:Предприятие 7.7/8.0». Заработная плата $1800, полная занятость, оплачиваемый отпуск, командировки. Требования: высшее образование, опыт работы с 1С, знание MS SQL и других технологий, ответственность и коммуникабельность.

    Закрыт
    19 лет назад
  • $2500

    Требуется программист или команда для создания программного обеспечения, предназначенного для массовой рассылки писем. Приветствуются кандидаты с готовыми наработками, что позволит ускорить процесс разработки и улучшить функционал.

    Закрыт
    19 лет назад
  • $100

    Необходимо написать программу, которая будет извлекать число N из файла и находить два числа A и B из последовательности 3, 5, 7, 9, 11,..., такие что сумма всех чисел от A до B равна N. Вывод должен осуществляться в новый файл в формате <Found nums are>A B</Found>, соблюдая условие наличия хотя бы одного члена между A и B.

    Закрыт
    19 лет назад
  • $100

    Требуется разработать программу для игры «Аннексия-6» на C++. Игровое поле состоит из шестиугольников, каждая ячейка имеет цвет. Игра для двух игроков или против компьютера. Срок выполнения - 2-3 дня.

    Прикладное ПО1 исполнитель
    Завершен
    19 лет назад
  • Требуется разработка сетевого мультимедийного приложения, предназначенного для работы с форматами DV AVI и технологиями DirectShow. Проект ориентирован на пользователей из Харькова. Необходим опыт в создании прикладного ПО и работе с мультимедийными данными.

    Закрыт
    19 лет назад
  • Ищется программист 1С для работы с прикладным ПО '1С:Предприятие'. Требуются навыки программирования и наличие сертификатов приветствуется. Официальная зарплата составляет 30% от выполненных работ. Работа постоянная с возможностью свободного графика.

    Закрыт
    19 лет назад
  • Ищем опытных Senior .NET / C# разработчиков для нашего центра разработки в Днепропетровске или Санкт-Петербурге. Необходимы знания .NET, C#, XML, веб-сервисов и MS SQL. Опыт разработки коммерческих веб-приложений и хорошие навыки английского языка обязательны. Предлагаем стабильную работу, конкурентоспособную зарплату и возможности для профессионального роста.

    Закрыт
    19 лет назад
  • $200

    Ищется разработчик для создания античита для игры Counter-Strike. Программа должна загружать скриншоты в случайном порядке и обрабатывать файлы конфигураций пользователей (userconfig.cfg и config.cfg). Сроки проекта не ограничены.

    Закрыт
    19 лет назад