Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
13 лет назад
 Maksim
Maksim 
13 лет в сервисе
Был онлайн 12 лет назад
13 лет назад

Нужна помощь в решении задачи. Работу нужно сделать в ближайшие 2-3 дня, т.е. не позднее 24.12.2005

ICQ 283-895-859

Разработать программу следующей игры (рабочее название «Аннексия-6»). Игровое поле – область на плоскости, разбитая решеткой, состоящей из правильных шестиугольников, на ячейки. Размер области составляет М ячеек по горизонтали и N по вертикали. Каждая ячейка покрашена в один из К заданных цветов. Левая верхняя и правая нижняя ячейки имеют различный цвет. Цвет остальных ячеек выбирается произвольно. Две ячейки, имеющие один цвет и общую сторону, считаются принадлежащими одной области. Все игровое поле, таким образом, разбито на несколько одноцветных областей.
Правила игры. Играют двое. За первым закреплена область, содержащая левую верхнюю ячейку, а за вторым – область, содержащая правую нижнюю. Игроки ходят по очереди. Делая ход, игрок перекрашивает свою область в один из цветов, за исключением своего цвета и цвета противника (т.е. перекрасить надо обязательно)(в нейтральный цвет тоже нельзя). В результате хода к области игрока прибавляются все смежные с ней (хотя бы по одной стороне одной ячейки) области того цвета, который выбрал игрок (если таковые области имеются).
Цель игры – включить в свою область как можно больше ячеек.
Игра заканчивается после того, как все поле оказывается разбито на две области или если после 4-х ходов область ни одного из игроков не увеличивается. Побеждает игрок, в области которого больше ячеек.
Необходимо разработать систему для игры в «Аннексию-6» как для двух игроков друг против друга, так и для одного игрока против компьютера.

Выбранный исполнитель

13 лет назад
Агваанбалжир Аръяажав
39 лет,
13 лет в сервисе
Был онлайн 9 лет назад

$70

3 дня

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

13 лет назад
Агваанбалжир Аръяажав
39 лет,
13 лет в сервисе
Был онлайн 9 лет назад

Похожие заказы

Лабораторка по информатике

Срочно нужно выполнить задачку по информатике, для решения которой требуется смекалка и опыт в программировании. Задачка на комбинаторику. Решение должно быть на Pascal.

Панель инструментов для поиска

Мне срочно нужна панель инструментов для браузера с исходниками, чтобы можно было добавлять разные формы запроса поиска для разных поисковиков.

Вспомогательная программа

Необходим специалист в С++ и Flash для решения одной не сложной задачи по разработки одной вспомогательной программы. Вкратце, суть программы проста, есть некое изображение (картина, фотография) и к ней пользователь должен подобрать нужную раму (баге...

Проект по созданию корпоративного програмного комплекса для производственно

Российская не-IT компания приглашает разработчика программного обеспечения (программиста) или сложившуюся группу разработчиков для работы над заказным проектом по созданию корпоративного программного комплекса. Сфера деятельности компании - промышлен...

Автоматизация Corel Draw

Автоматизация Corel Draw 12 Требуется через com открыть файл CorelDraw, изменить в нем все текстовые подписи содержащие определенные слова на заданные значения. Например: ShortName = > "Иванов И.И." FullName => "Ivanov ivan"...

Нужно написать Таблицу Прямого Доступа

Срочно!!! Нужно написать Таблицу Прямого Доступа (ТПД) Для разрешения колизий вспомогательная таблица в которой используется повторное хеширование. Ключ - номер телефона (7 значный); Размер основной - 1024; вспомогательной - 512; Количество

Решение логических уравнений.

написать не большую програмку, которая будет решать логические уравнения: В школе по информатике проходили?: если (не x2 не x3 и x1 не x2) ну в таком принципе. пример в аттаче. (но не до конца) Нужно выдавать решение и промежуточные выражения. сроки

Arbitrage Predator

Требуется два программиста (или один проффесионал) для разработки клиент-серверного приложения. Задача. Клиенты парсят вебсайты по определенным правилам и отправляют обработанную информацию на сервер для анализа, сервер принимает решение и дает опред...

ActiveX компонент

Проблема: в проекте, где существует функция закачки файлов на сервер, если размер файла слишьком большой (от 3 Мг), HTTP протокол не справляется с задачей. Задание: Необходимо написать простейший ActiveX компонент, который будет закачивать ПО ОДНОМУ ...

Java соединить C++ (*.Dll) через JNI, разовое, но возможно долгосрочное сот

День добрый, нужно связать яву с библиотекой на c++ (*.dll) чтоб потом можно было вывести расчеты, которые делаются в этой dll на экран с помощью jsp с выводом не проблема, проблема с подключением Java + C++ (*.dll) пока хотим использовать метод JN