Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2008, 08:25   #51
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Наверно последний билд в этом году.
FERZ build 1036
Ничего нового, переработки в коде игры, устранено несколько багов .
Вложения
Тип файла: zip FERZ1036.zip (548.0 Кб, 9 просмотров)
rpy3uH вне форума Ответить с цитированием
Старый 31.12.2008, 10:03   #52
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
Наверно последний билд в этом году.
FERZ build 1036
Ничего нового, переработки в коде игры, устранено несколько багов .
Плохо ошибки исправил! Скорее новые добавил. Короче решил я вротив DIEGO сыграть. На втором ходе говорит, не верный ход противника!
Я белый. Чёрный - DIEGO v1.0

Иногда при выборе позиции ошибку выдаёт!

Причём сразу победу кому-то приписывает....
Altera вне форума Ответить с цитированием
Старый 31.12.2008, 10:29   #53
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Теперь нажатие кнопки выход или закрытие окна считается за проигрыш (раньше при закрытии окна закрывалась вся программа). Ты наврено случайно нажал на кнопку выход.
а вторая ошибка, это я по ходу что-то случайно удалил или что-то забыл добавить

FERZ build 1037
Вложения
Тип файла: zip FERZ1037.zip (549.4 Кб, 7 просмотров)
rpy3uH вне форума Ответить с цитированием
Старый 02.01.2009, 12:18   #54
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию UlexBot (Taktik 1.0)

Вот мой первый играющий бот

Кое как дотягивает до уровня Diego, хотя с LLerzBotV1.0 играет лучше чем Diego v1.0. Или по крайней мере мне так показалось.

Кстати, замечена одна странность, бот, который начинает чёрными, выигрывает чаще. Это относится пока ко всем ботам (LLerzBotV1.0, Diego v1.0, UlexBot (Taktik 1.0)).

Хотелось бы поиметь версию программы с таймером, хочется оценить скорость.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru

Последний раз редактировалось Ulex; 02.01.2009 в 23:20. Причина: удалил бота
Ulex вне форума Ответить с цитированием
Старый 02.01.2009, 12:50   #55
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

по игре: играть чёрными проще
А может договоримся не выкладывать сюда своих ботов. Если сразу выкладывать ботов, интерес пропадает, сразу понятно кто проиграет и кто выиграет. Достаточно просто уведомлять о своих наработках и успехах.
Для тренировок я думаю достаточно Diego v1.0 и LLFerzBot v1.0.
1-2 февраля все участники конкурса выложут своих ботов. и 3-4 февраля я подведу итоги конкурса. Все ориентируемся на дату сдачи - 1 февраля.

P.S. Версия программы с таймером и с системой очков будет примерно через неделю.
rpy3uH вне форума Ответить с цитированием
Старый 03.01.2009, 14:57   #56
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

FERZ build 1040

1. Введён учёт времени за игроками.
2. Ограничения на время накладываются только в режиме Bot vs Bot

Официально оглашаю ограничения на время раздумий для ботов:
Ограничение на времени на один ход - 15 сек.
Ограничение на всю игру - 5 мин. (20 ходов по 15 секунд)
Время потраченное на раздумие при выборе начальной позиции не учитывается.

P.S. возможны баги
Вложения
Тип файла: zip FERZ1040.zip (549.7 Кб, 10 просмотров)

Последний раз редактировалось rpy3uH; 03.01.2009 в 15:00.
rpy3uH вне форума Ответить с цитированием
Старый 05.01.2009, 11:16   #57
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

FERZ build 1042

Введена система баллов

Формула вычисления баллов
Цитата:
MaxGameTime = 300000;

function GetPlayerScore(aPlayerTime, WinCount, TotalGameCount :DWORD): DWORD;
begin
Result:= round(((MaxGameTime*TotalGameCount - aPlayerTime)*((WinCount+1)*10- 9))/(TotalGameCount*10));
end;
Вложения
Тип файла: zip FERZ1042.zip (550.3 Кб, 9 просмотров)
rpy3uH вне форума Ответить с цитированием
Старый 07.01.2009, 00:19   #58
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Не сочтите за критику, но я считаю, что формула не совсем корректная. Поясню.

Например:
Бот N1 выиграл 48 игр из 100 и потратил на это 48 мс.
Бот N2 выиграл 52 игры из 100 и потратил на это 13000 мс.

Баллы:
N1 получит ((300000*100-48)*((48+1)*10-9))/(100*10)=14429976,912
N2 получит ((300000*100-13000)*((52+1)*10-9))/(100*10)=15623227

Т.е получается, что алгоритм, сработавший на 2% эффективнее (а может быть это просто случайность?), но
на два порядка медленнее, победит. Исходя из этой формулы, вообще не стоит заморачиваться производительностью.

P.S.
Может быть я конечно чего-нибудь с переменными напутал. Но я их понял так:
MaxGameTime - максимальное время игры. ==300000
TotalGameCount - Общее количество проведённых игр
aPlayerTime - время, потраченное ботом на все игры
WinCount - количество побед бота.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 07.01.2009, 03:37   #59
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Какие-то странные результаты получаются.
И непредсказуемые.
Изображения
Тип файла: jpg 111.jpg (31.0 Кб, 152 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 07.01.2009, 05:20   #60
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Ulex, согласен, зачем нужны эти заморочки со временем?
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конкурс программистов - призовой фонд 1 000 000 рублей Lnat Свободное общение 0 26.07.2008 12:15
конкурс программистов ! (первый конкурс) Alar Свободное общение 129 18.03.2007 00:50