On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
Bison



Post №: 71
Joined: 20.06.09
Rank: 2
link post  Posted: 19.10.09 12:18. Post subject: IPPOLIT & ROBBOLITO


Предлагаю обсудить особенности устройства Ипполита. Все-таки некаждый день появляются сильнейшие opensource программы.

Say thanks!: 1 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]


дуп



Post №: 35
Joined: 18.03.08
Rank: -1
link post  Posted: 22.10.09 21:28. Post subject: Во, а я и не знал пр..


Во, а я и не знал про Блокнот Спасибо.

Say thanks!: 0 
Profile Reply
Steven Edwards



Post №: 8
Joined: 16.05.09
Rank: 0
link post  Posted: 22.10.09 21:28. Post subject: Is it possible to ma..


Is it possible to make MP version of Ippolite ?

Say thanks!: 0 
Profile Reply
никел
VIP


Post №: 216
Joined: 13.03.09
Rank: 3
link post  Posted: 22.10.09 21:51. Post subject: Yes, it will be call..


Yes, it will be called Igorrit

Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 2236
Joined: 06.01.08
Rank: 24

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 22.10.09 22:44. Post subject: bankuss пишет: но о..


bankuss пишет:

 quote:
но он в версии для windows стоит немалых денег.



Так можно же с лекарством скачать

Intel(R) C++ Compiler Professional Edition for Windows* Version 11.1.035
Hidden text. Click here


[hideguest]http://torrents.ru/forum/viewtopic.php?t=2303268[/hideguest]

Вот теперь и поработаю, когда будет время.

Say thanks!: 0 
Profile Reply
atri



Post №: 341
Joined: 27.09.07
Rank: 3
link post  Posted: 23.10.09 02:20. Post subject: Перечитал ветку на к..


Перечитал ветку на крестбуке по поводу появления Стрелки+появление Рыбкина. Нашел там интересную фразу Юрия Осипова

 quote:

Версия 2.4 по алгоритму совершенно одинакова с 1.8. Изменен только расчет времени на обдумывание хода. Это попытка нащупать путь к более оптимальному распределению времени по партии. В идеале хотелось бы найти критерии для выполнения "instant move", а« также критерии для глубокого размышления в критических позициях.»


Оригинальный текст

Вся соль в том, что наблюдая за тестами Иполита я заметил, что он часто расходует время больше обычного в критических ситуациях, и часто этим переигрывает Рыбку. ИМХО конечно, но автор похоже реально мастер

Say thanks!: 0 
Profile Reply
ThinkingALot
VIP


Post №: 102
Joined: 05.09.08
Rank: 2
link post  Posted: 23.10.09 13:26. Post subject: дуп пишет: Может бы..


дуп пишет:

 quote:
Может быть немного не в тему, извиняйте. Надоело глядеть на эти дебильные имена, вручную переименовывать влом, все-таки 14,5 тысяч строк. Решил механизировать процесс. Начал писать программульку, завтра будет готова. Только писать тоже влом, может быть у кого готовое чего есть, чтобы не изобретать велосипед. Задумка такая: Создаешь папку, туда эту самую прогу и любой текстовый файл, например "IPP_ENG.c". Вводишь старое слово и новое. И все. Прога создает тут же новый файл, точно такой же и с таким же расширением. Все различия - все заданные имена поменяны на новые.
Так есть у кого чего-нибудь наподобе?


Visual Studio: Ctrl+F->Quick Replace->Replace All
Есть еще полезная функция (Клик правой кнопкой мыши)->Collapse all definitions. Гораздо проще ориентироваться в коде, особенно неструктурированном, как у Ипполита.

Say thanks!: 1 
Profile Reply
immortal223
administrator


Post №: 3020
Joined: 14.07.07
Rank: 56
link post  Posted: 23.10.09 20:50. Post subject: ThinkingALot bankuss..


ThinkingALot bankuss

А ну-ка, ребята, признавайтесь, что вы там наделали с ИППОЛИТом??

Сравним:


[chess]8/5k1p/8/6b1/2P1K3/8/8/8 b - -[/chess]

Engine: IPPOLIT 0.080b x64 (512 MB)
Yakov Petrovich Golyadkin

...

32/47 0:13 -0.05 1...Be7 2.Kf3 h5 3.Kg2 Ke8 4.Kh1 Bc5
5.Kg2 Kf7 6.Kh1 Kg8 7.Kg2 Bd4 8.Kh1 Kf7
9.Kg2 Ke8 10.Kh1 Kd7 11.Kh2 Bc5
12.Kg2 Ke8 13.Kh1 Kf7 14.Kg2 Bd6 (41.827.137) 3018



Engine: IPPOLIT 0.080d x64 hpv (512 MB)
Yakov Petrovich Golyadkin

...

28/57 0:14 -4.46 1...Kg6 2.Kf3 Kh5 3.Kg3 Bd8 4.Kg2 Kh4
5.Kh1 Kh3 6.Kg1 Kg3 7.Kh1 Bc7 8.c5 Kh3
9.Kg1 Kg3 10.Kh1 (41.725.316) 2896

Требую объяснений!!!


Say thanks!: 0 
Profile Reply
никел
VIP


Post №: 224
Joined: 13.03.09
Rank: 3
link post  Posted: 23.10.09 23:19. Post subject: Does this proves tha..


Does this proves that something went wrong?

Say thanks!: 0 
Profile Reply
Osipov



Guest
Joined: 01.01.70
link post  Posted: 23.10.09 23:23. Post subject: Господа! Мы как-то з..


Господа!
Мы как-то зациклились на Ипполите. А ведь есть его более продвинутый аналог - Robbolito.
Ипполиту уже полгода, а Robbolito более свежий. Буржуи говорят, что он более стабилен и содержит меньше ошибок. Поддерживает изменение размера хэша и выводит currmove.
Я почитал его тексты - там хоть и по итальянски, но текст в целом лучше структурирован. Одна беда - он не заточен под компиляцию в Студии. Мне пришлось пару часов скрежетать напильником, чтобы откомпилировать его в VC 2008 express. Заработал, гад, сейчас запустил тестирование. После 5 партий против Рыбки 3 ведёт: +3 -0 =2.

Однако, хотелось бы сделать более грамотную компиляцию. Судя по всему, этому Robbolito нужен GCC. И тут хотелось бы выяснить два вопроса:
1. Где взять этот GCC, да так чтобы скомпилировать под Windows, а не под Linux.
2. Как компилировать, имея makefile. Желательно, поподробнее.
Последний вопрос, конечно, для чайников. Но я и есть чайник.

P.S. Пока писал, Robbolito выиграл ещё одну партию у Рыбки. Стало +4 -0 =2.


Say thanks!: 0 
Reply
никел
VIP


Post №: 225
Joined: 13.03.09
Rank: 3
link post  Posted: 23.10.09 23:31. Post subject: Is this what is need..


Is this what is needed to compile in windows?


http://www.mingw.org/

Say thanks!: 0 
Profile Reply
Iork



Post №: 179
Joined: 17.01.09
Rank: 1
link post  Posted: 23.10.09 23:42. Post subject: Osipov пишет: Мы как..


Osipov пишет:

 quote:
Мы как-то зациклились на Ипполите. А ведь есть его более продвинутый аналог - Robbolito.



Где же его качнуть то можно ? Может потом выложите скомпилированный ?

Say thanks!: 0 
Profile Reply
дуп



Post №: 36
Joined: 18.03.08
Rank: -1
link post  Posted: 24.10.09 00:18. Post subject: Osipov пишет: 2. Ка..


Osipov пишет:

 quote:
2. Как компилировать, имея makefile. Желательно, поподробнее.


Если без осложнений, то стандартный способ такой. Сначала посмотрите, сколько там мейкфайлов под Винду. В Крафти, например, их бывает несколько, под каждую Студию. Если он там один, то он должен называться "Makefile", без расширения. Если несколько, то выбрать нужный и запомнить название. В Студии есть спецуттилитка, называется nmake. Вот она все и делает. Из Студии, в меню найти командную строку, набрать полный путь к папке с сорсами и вызвать эту уттилиту. Я сейчас напечатаю, как это делаю я, а вы подправите по месту. Итак:
cd C:\Documents and Settings\MyName\Мои документы\folder_source_name\ (здесь лучше нажать enter) nmake -f Makefile.расш.
Это если несколько мейкфайлов. Если один, то команда выгляит просто nmake.
//
У меня этого Робболито пока нет, конкретно его я не пробовал.

Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 2246
Joined: 06.01.08
Rank: 24

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 24.10.09 03:22. Post subject: Osipov пишет: 2. Ка..


Osipov пишет:

 quote:
2. Как компилировать, имея makefile. Желательно, поподробнее.
Последний вопрос, конечно, для чайников. Но я и есть чайник.


Если Вы чайник, то кто же тогда программист?

Say thanks!: 0 
Profile Reply
mmx



Post №: 4
Joined: 27.07.08
Rank: 0
link post  Posted: 24.10.09 07:05. Post subject: 2 Osipov Лучше взят..


2 Osipov
Лучше взять Codeblocks - в нем похожая на студию оболочка и компилятор мингв.

Say thanks!: 0 
Profile Reply
дуп



Post №: 37
Joined: 18.03.08
Rank: -1
link post  Posted: 24.10.09 07:36. Post subject: Думаю, если получитс..


Думаю, если получится сделать в VS, то лучше ничего и не надо. Компилятор там отличный, в мингв будет хуже. Главное, чтобы с Мэйкфайлом было все в порядке. "Два часа напильником" - это он наверное парился с поддержкой кроссплатформенности. Намного удобнее было, если бы авторы выкладывали два отдельных комплекта с исходниками. Тогда таких проблем бы не возникало.


 quote:
кто же тогда программист?


Дядя Вася. Великий и безгрешный.

Say thanks!: 0 
Profile Reply
ThinkingALot
VIP


Post №: 104
Joined: 05.09.08
Rank: 2
link post  Posted: 24.10.09 08:34. Post subject: Osipov пишет: Одна ..


Osipov пишет:

 quote:
Одна беда - он не заточен под компиляцию в Студии. Мне пришлось пару часов скрежетать напильником, чтобы откомпилировать его в VC 2008 express. Заработал, гад, сейчас запустил тестирование. После 5 партий против Рыбки 3 ведёт: +3 -0 =2.


Можешь выложить исходники?

immortal223 пишет:

 quote:
А ну-ка, ребята, признавайтесь, что вы там наделали с ИППОЛИТом??


Мда... без понятия почему так происходит...

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1830
Joined: 15.07.07
Rank: 15

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 24.10.09 09:44. Post subject: я тоже пробовал точи..


я тоже пробовал точить напильником но 20 ошибок так и не убрал, и не совсем понятно, что не нравится студии.
так как робболито под линукс, то компилятор там GCC конечно, я на работе 084 версию компильнул с 1 раза, без ошибок и проблем. проверял в консоли - все работало. scid у меня не был установлен, поэтому на позициях проверить не смог.
ну а раз Юрий уже что-то сдлелал - то можно общими усилиями доделать.


Say thanks!: 0 
Profile Reply
дуп



Post №: 38
Joined: 18.03.08
Rank: -1
link post  Posted: 24.10.09 09:44. Post subject: Да, через makefil..


Да, через makefile не получится. Тот, который там - не для VS.

Say thanks!: 0 
Profile Reply
Osipov



Guest
Joined: 01.01.70
link post  Posted: 24.10.09 09:54. Post subject: С makefile чего-то н..


С makefile чего-то не выходит, nmake ругается.
Когда делал в Студии через создание проекта, то проблемы были такие:
1. Не понимала asm-вставок, пришлось брать из Стрелки.
2. Не находила стандартных h-файлов, и связанных с ними функций получения времени и stdin/stdout. Заменил время на GetTickCount, а отслеживание ввода вообще вырубил.
3. Не нашла функцию posix_memalign - заменил на malloc.
Судя по названию последней функции, это заточено под Linux.


Say thanks!: 0 
Reply
bankuss
Black King


Post №: 1831
Joined: 15.07.07
Rank: 15

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 24.10.09 10:03. Post subject: типы данных тоже зам..


типы данных тоже заменить на:
#define uint8 unsigned __int8
#define sint8 signed __int8
#define sint16 unsigned __int16
#define uint16 signed __int16
#define uint64 unsigned __int64
#define sint64 signed __int64
#define sint32 unsigned __int32
#define uint32 signed __int32

Say thanks!: 0 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]
Тему читают:
- user online
- user offline
All times are GMT  2 Hours. Hits today: 16
You can: smiles yes, images yes, types no, poll no
avatars yes, links on, premoderation on, edit new post no