Author | Topic |
Bison
|
| |
Post №: 71
Joined: 20.06.09
Rank:
2
|
|
Posted: 19.10.09 12:18. Post subject: IPPOLIT & ROBBOLITO
Предлагаю обсудить особенности устройства Ипполита. Все-таки некаждый день появляются сильнейшие opensource программы.
|
|
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
|
|
Posted: 22.10.09 21:28. Post subject: Во, а я и не знал пр..
Во, а я и не знал про Блокнот Спасибо.
|
|
Profile
Reply
|
Steven Edwards
|
| |
Post №: 8
Joined: 16.05.09
Rank:
0
|
|
Posted: 22.10.09 21:28. Post subject: Is it possible to ma..
Is it possible to make MP version of Ippolite ?
|
|
Profile
Reply
|
никел
|
| VIP
|
Post №: 216
Joined: 13.03.09
Rank:
3
|
|
Posted: 22.10.09 21:51. Post subject: Yes, it will be call..
Yes, it will be called Igorrit
|
|
Profile
Reply
|
|
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 Год выпуска: 2009 Версия: 11.1.035 Разработчик: Intel Corporation Платформа: Windows NT 4.0/XP/Server 2003 32-bit Editon Совместимость с Vista: неизвестно Системные требования: Intel C++ Compiler Professional Edition for Windows can be used on, and develop code for, Intel processors since the Intel® Pentium® 4 processor. Язык интерфейса: только английский Таблэтка: Присутствует Описание: Intel C++ Compiler Professional Editions лучшее средство для создания многопоточных приложений под Windows. В профессиональной версии реализована расширеная оптимизация, поддержка процессоров, векторизация, авто-параллелизм, OpenMP, развертка циклов вместе с высоко оптимизированными библиотеками. Содержание пакета: Intel(R) C++ Compiler Professional Edition for Windows* Version 11.1.035 Intel(R) Math Kernel Library 10.2 for Windows* Intel(R) Integrated Performance Primitives 6.1 Intel(R) Threading Building Blocks 2.1 for Windows, Update 4
| [hideguest]http://torrents.ru/forum/viewtopic.php?t=2303268[/hideguest] Вот теперь и поработаю, когда будет время.
|
|
Profile
Reply
|
atri
|
| |
Post №: 341
Joined: 27.09.07
Rank:
3
|
|
Posted: 23.10.09 02:20. Post subject: Перечитал ветку на к..
Перечитал ветку на крестбуке по поводу появления Стрелки+появление Рыбкина. Нашел там интересную фразу Юрия Осипова quote: | Версия 2.4 по алгоритму совершенно одинакова с 1.8. Изменен только расчет времени на обдумывание хода. Это попытка нащупать путь к более оптимальному распределению времени по партии. В идеале хотелось бы найти критерии для выполнения "instant move", а« также критерии для глубокого размышления в критических позициях.» |
| Оригинальный текст Вся соль в том, что наблюдая за тестами Иполита я заметил, что он часто расходует время больше обычного в критических ситуациях, и часто этим переигрывает Рыбку. ИМХО конечно, но автор похоже реально мастер
|
|
Profile
Reply
|
ThinkingALot
|
| VIP
|
Post №: 102
Joined: 05.09.08
Rank:
2
|
|
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. Гораздо проще ориентироваться в коде, особенно неструктурированном, как у Ипполита.
|
|
Profile
Reply
|
immortal223
|
| administrator
|
Post №: 3020
Joined: 14.07.07
Rank:
56
|
|
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 Требую объяснений!!!
|
|
Profile
Reply
|
никел
|
| VIP
|
Post №: 224
Joined: 13.03.09
Rank:
3
|
|
Posted: 23.10.09 23:19. Post subject: Does this proves tha..
Does this proves that something went wrong?
|
|
Profile
Reply
|
Osipov
|
| |
Guest
Joined: 01.01.70
|
|
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.
|
|
Reply
|
никел
|
| VIP
|
Post №: 225
Joined: 13.03.09
Rank:
3
|
|
Posted: 23.10.09 23:31. Post subject: Is this what is need..
|
|
Profile
Reply
|
Iork
|
| |
Post №: 179
Joined: 17.01.09
Rank:
1
|
|
Posted: 23.10.09 23:42. Post subject: Osipov пишет: Мы как..
Osipov пишет: quote: | Мы как-то зациклились на Ипполите. А ведь есть его более продвинутый аналог - Robbolito. |
| Где же его качнуть то можно ? Может потом выложите скомпилированный ?
|
|
Profile
Reply
|
|
дуп
|
| |
Post №: 36
Joined: 18.03.08
Rank:
-1
|
|
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. // У меня этого Робболито пока нет, конкретно его я не пробовал.
|
|
Profile
Reply
|
|
Posted: 24.10.09 03:22. Post subject: Osipov пишет: 2. Ка..
Osipov пишет: quote: | 2. Как компилировать, имея makefile. Желательно, поподробнее. Последний вопрос, конечно, для чайников. Но я и есть чайник. |
| Если Вы чайник, то кто же тогда программист?
|
|
Profile
Reply
|
mmx
|
| |
Post №: 4
Joined: 27.07.08
Rank:
0
|
|
Posted: 24.10.09 07:05. Post subject: 2 Osipov Лучше взят..
2 Osipov Лучше взять Codeblocks - в нем похожая на студию оболочка и компилятор мингв.
|
|
Profile
Reply
|
дуп
|
| |
Post №: 37
Joined: 18.03.08
Rank:
-1
|
|
Posted: 24.10.09 07:36. Post subject: Думаю, если получитс..
Думаю, если получится сделать в VS, то лучше ничего и не надо. Компилятор там отличный, в мингв будет хуже. Главное, чтобы с Мэйкфайлом было все в порядке. "Два часа напильником" - это он наверное парился с поддержкой кроссплатформенности. Намного удобнее было, если бы авторы выкладывали два отдельных комплекта с исходниками. Тогда таких проблем бы не возникало. quote: | кто же тогда программист? |
| Дядя Вася. Великий и безгрешный.
|
|
Profile
Reply
|
ThinkingALot
|
| VIP
|
Post №: 104
Joined: 05.09.08
Rank:
2
|
|
Posted: 24.10.09 08:34. Post subject: Osipov пишет: Одна ..
Osipov пишет: quote: | Одна беда - он не заточен под компиляцию в Студии. Мне пришлось пару часов скрежетать напильником, чтобы откомпилировать его в VC 2008 express. Заработал, гад, сейчас запустил тестирование. После 5 партий против Рыбки 3 ведёт: +3 -0 =2. |
| Можешь выложить исходники? immortal223 пишет: quote: | А ну-ка, ребята, признавайтесь, что вы там наделали с ИППОЛИТом?? |
| Мда... без понятия почему так происходит...
|
|
Profile
Reply
|
bankuss
|
| Black King
|
Post №: 1830
Joined: 15.07.07
Rank:
15
Awards:
|
|
Posted: 24.10.09 09:44. Post subject: я тоже пробовал точи..
я тоже пробовал точить напильником но 20 ошибок так и не убрал, и не совсем понятно, что не нравится студии. так как робболито под линукс, то компилятор там GCC конечно, я на работе 084 версию компильнул с 1 раза, без ошибок и проблем. проверял в консоли - все работало. scid у меня не был установлен, поэтому на позициях проверить не смог. ну а раз Юрий уже что-то сдлелал - то можно общими усилиями доделать.
|
|
Profile
Reply
|
дуп
|
| |
Post №: 38
Joined: 18.03.08
Rank:
-1
|
|
Posted: 24.10.09 09:44. Post subject: Да, через makefil..
Да, через makefile не получится. Тот, который там - не для VS.
|
|
Profile
Reply
|
Osipov
|
| |
Guest
Joined: 01.01.70
|
|
Posted: 24.10.09 09:54. Post subject: С makefile чего-то н..
С makefile чего-то не выходит, nmake ругается. Когда делал в Студии через создание проекта, то проблемы были такие: 1. Не понимала asm-вставок, пришлось брать из Стрелки. 2. Не находила стандартных h-файлов, и связанных с ними функций получения времени и stdin/stdout. Заменил время на GetTickCount, а отслеживание ввода вообще вырубил. 3. Не нашла функцию posix_memalign - заменил на malloc. Судя по названию последней функции, это заточено под Linux.
|
|
Reply
|
bankuss
|
| Black King
|
Post №: 1831
Joined: 15.07.07
Rank:
15
Awards:
|
|
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
|
|
Profile
Reply
|
Replys - 251
, page:
1
2
3
4
5
6
7
8
9
10
11
12
13
All
[new only]
|
|