Skip to main content

Соревнование JJ ботов #1

В рубрике
11 votes

" Наступили темные времена... Уже давно крестики и нолики не могут ужиться на одном поле. Силы обеих сторон на исходе. Надо что-то делать! Сообщество JoinTheJoy не может остаться в стороне этой проблемы. Помогите одной из сторон!... "


Первое соревнование JoinTheJoy-ботов объявляется открытым!

О конкурсе в целом

Этот конкурс - первый из цикла различных IT-конкурсов на портале JoinTheJoy.
В этом конкурсе (соревнование ботов) вам предстоит придумать стратегию для заданной игры и написать программу ее реализовывающую.

Как вы уже наверняка догадались - первая игра - "Крестики-нолики".

Правила

Формально правила можно скачать в формате pdf.
На всякий случай повторяю правила здесь.

1. Игра "Крестики-нолики" проходит на поле 5х5. Игра заканчивается, когда у одной из сторон собралось в ряд (по горизонтали, вертикали или диагонали) ровно 5 элементов (соответственно крестиков или ноликов).

2. Формат входных данных:
Программы должна считывать данные из файла field.in
В первой строке входного файла находится символ стороны, за которую вы будете играть («X» или «O» - большие латинские буквы).
Далее идет описание поля — 5 строк по 5 элементов поля в каждой.
Элемент поля представляет собой один из трех символов:
– «*» - пустая клетка
– «X» - клетка с крестиком
– «O» - клетка с ноликом
В каждой строке элементы идут подряд, т.е. БЕЗ ПРОБЕЛОВ.

Формат выходных данных:
Ваша программа должна выводить данные в файл field.out
В качестве ответа выведите состояние поля после вашего хода.

Примеры:

3. В качестве ответа на конкурс необходимо будет прислать исходные данные вашей программы, в том числе исполняемый файл, который должен называться game.exe

Формат конкурса

1. Конкурс считается состоявшимся, если количество участников, принимающих в нем участие не менее 5.
2. Предварительное тестирование программ будет проходить каждые два дня в течение двух недель с того момента, как будут присланы на проверку первые 5 программ.
Если в течение 2-х недель с момента начала конкурса в конкурсе принимает участие меньше 5 человек, то конкурс считается несостоявшимся.
3. Предварительное тестирование проводится по правилу "Каждый с каждым" по две игры. В первой игре первый бот играет крестиками, а его оппонент - ноликами, во второй игре - наоборот. Крестики ходят первыми.
4. За победу боту присуждается 2 очка, за ничью - 1 очко, за проигрыш - 0.
5. Предварительные результаты (суммы баллов за каждую игру) будут вывешиваться один раз в два дня.
6. В течение предварительного тестирования (2 недели) участники в праве изменять свои решения и присылать обновленные варианты.
7. Решения принимаются в виде архива (или ссылки на него), содержащего исходные данные программы, по адресу contest@jointhejoy.ru.
В письме укажите также ник, под которым будет выступать ваш бот.
8. По истечении двух недель Предварительного тестирования проводится Финальное тестирование, по результатам которого выявляется победитель.
9. Победитель получает всеобщий почет и уважение, а также 100 баллов рейтинга.
Участник, занявший второе место, получает не меньший почет, а также 40 баллов рейтинга. Остальные участники получают по 15 баллов рейтинга вне зависимости от занятого ими места.

Все возникшие вопросы можно публиковать здесь или присылать на адрес contest@jointhejoy.ru

Аватар пользователя user1

Я буду играть.

Аватар пользователя Lucky_1

И я))))

Аватар пользователя Шевченко Станислав

Smile вот уж удивительная вещь эта it-сфера.
Еще не успел стартовать компьютерной триатлон, а у нас, новый день и новый конкурс. Smile)

Аватар пользователя Тимченко Александр

Так ведь Триатлон - для 8-10классников. Студентам тоже хочется, наверно Smile
(11-классники по идее должны готовиться к ЕГЭ Smile)

Аватар пользователя Александр Спичаков

И я буду играть)))

Аватар пользователя sergei-kulikov20

фиг вам

Аватар пользователя Тимченко Александр

Друзья!
Прошла уже неделя, а в ящике все еще 0 входящих писем.

Давайте исправлять эту ситуацию! Smile
Жду ваших ботов!

Аватар пользователя admin

Похоже, народ ждёт отмашку на старт. Судьба игры всё ещё под вопросом (по кол-ву желающих играть) и писать ботов ещё рано.

Аватар пользователя user1

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

И ещё вопросы. Что насчёт языка программирования? Можно на любом писать? То же самое касается ОСи. Обязательно именно под винду писать? В задании сказано, что нужно прислать не только исходник, но ещё и exe-файл. А ехе-файл тогда под 32-х битную ось или 64.
Задаю эти вопросы, потому что у меня совсем не винда и думал писать на java или perl, которые ехе-файлы-то не особо поддерживают.

Аватар пользователя Тимченко Александр

Язык программирования любой, если нет исполняемого файла - когда будете присылать письмо с исходными кодами напишите об этом (и java и perl) запустить смогу.
Тестировать буду вообще под линуксом Smile

Аватар пользователя Тимченко Александр

Раз возникли вопросы, сделаем так.

До 9 марта 23:59 по московскому времени, пишем здесь те, кто будет участвовать.

На данный момент уже записались :

- user1
- Lucky_1
- Александр Спичаков
- abcdw

Для поддержания конкурса от меня тоже будет бот (он будет очень глупым Smile)

Аватар пользователя abcdw

если вы не против, то я тоже поучавствую.

Аватар пользователя abcdw

сорри alextim, случайно минусанул, просто заинтересовали стрелочки, ткнул на ближайшую, а это оказалось голосование.

Аватар пользователя admin

В тред призываются Данил П., Слава К., Илья К., felize Smile

Аватар пользователя linkins_

Это тяжёлая артиллерия уже Smile

Аватар пользователя admin

А вот пусть докажут свою крутость Wink

Аватар пользователя user1

Так что, игра будет в итоге?

Аватар пользователя Тимченко Александр

Да, если считать меня, то 5 человек есть.
Начнем, в процессе, может быть еще кто-нибудь появится Smile

Можно присылать ваших ботов на указанный адрес.

Аватар пользователя Тимченко Александр

На текущий момент один только лишь бот от abcdw готов к боям!

Аватар пользователя user1

Мой будет готов до пятницы.

Аватар пользователя user1

Что там с ботами-то? Я свой прислал ещё в четверг.

Аватар пользователя Тимченко Александр

В итоге пришло только два бота : от user1 и abcdw.
Этот конкурс можно считать несостоявшимся.

Очень хотелось бы видеть фидбек от тех, кто не участвовал - задание слишком сложное или просто не интересно? (Это не в укор, а для того, чтобы знать, что делать дальше)

P.S. Если user1 и abcdw хотят, то могу провести между их ботами раунд Smile

Аватар пользователя abcdw

я не против =) не зря же ночью мучал свой мозг Smile

Аватар пользователя user1

Я тожe не против.