IPPOLIT - бесплатный движок сильнее Рыбки!

Тема в разделе "Машинное отделение", создана пользователем Renegat23, 18 окт 2009.

  1. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Разве фразу произносил не герой Мягкова?
  2. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    WinPooh, стыдно не знать классику.

  3. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Надо бы найти на Ютубе эту цитату и запостить на Толкчесс или Рыбкофорум :)
  4. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    WinPooh, а нельзя ли поподробнее о кодогенераторах, которые способны генерить длинные логические выражения, которых полно в тексте Ипполита? Я про такие генераторы не слышал.
  5. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Мне их применять не доводилось, но существование таких генераторов (хотя бы и самописных) - что в этом удивительного? Не бином Ньютона, чай. Существуют же всякие супероптимизаторы машинного кода или решатели уравнений в символьном виде (годов с 70-х, как минимум). Задачи одного порядка, ИМХО.

    На Толкчессе у кого-то была ещё версия, что самое длинное выражение в коде - результат работы нескольких вложенных сишных макросов. И я готов в это поверить, почему бы и нет?
  6. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Если Греку прогнать через препроцессор (вернее, через ту часть плюсового компилятора, которая раскрывает всякие инлайны), то многие битбордовые операции тоже станут выглядеть громоздко. Какой-нибудь CountBits((UpLeft(x) | UpRight(x)) & BishopAttacks(f, pos.BitsAll()))...
  7. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    С позиций гипотезы под условным названием "шутка Васика" (все совпадения имён случайны) такой пассаж вообще мог быть вставлен намеренно. Если его подсократить, не получим ли мы тождественную единицу, или около того? :)
  8. Kit Старый Добрый Кропоткинец

    • Команда форума
    Рег.:
    17.02.2006
    Сообщения:
    3.350
    Симпатии:
    32
    Репутация:
    24
    Оффлайн
  9. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  10. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    ДА УЖ (как говорил Ипполит Матвеевич)!
    Весьма противоречив этот Ippolit.

    То, что он сделан из Рыбки - сомнений нет. Вопрос только в одном - из исходников Рыбки или из бинарного кода?

    С одной стороны, из весьма авторитетных источников приходит информация, что это результат дизассемблирования и перевода на Си. Вроде бы, пираты написали об этом самому Васику и подробно описали процесс. Да и эти длинные выражения говорят скорее в пользу этой версии.

    С другой стороны, в тексте Ипполита есть вещи, которые невозможно получить из бинарника. Это, например, довольно сложные константные выражения. Компилятор такие выражения вычисляет и в бинарнике остаётся просто число. Чтобы восстановить исходное выражение, нужно почесать репу. Вряд ли пираты стали бы над этим заморачиваться.
  11. corplayer Учаcтник

    • Участник
    Рег.:
    15.05.2007
    Сообщения:
    101
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    То, что это клон, мне стало ясно после 5 минут быстрого анализа нескольких позиций. Интересно только, насколько большие и принципиальные изменения внесены.

    Ясно, что программа ускорена, как-то изменена оценочная функция, убрано несколько ляпов типа превращения в слона в переборе. Было ли еще что-то сделано, что позволило бы превзойти следующую Рыбку, а не идти за Васиком.
  12. corplayer Учаcтник

    • Участник
    Рег.:
    15.05.2007
    Сообщения:
    101
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Я где-то читал, что сам Васик прислал исходники оценочной функции в ответ на ложный e-mail от якобы второго разработчика Рыбки Лари Кауфмана.
  13. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    это всё болтология. наука такая. то, что рыбка - клон, мне стало понятно после 3 минут сравнения с фруктом в своё время.
    что за человек, этот Васик, если у него воруют всё подряд?!
  14. ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Так шо Васик утверждает что это клон? А говорят что по размеру экзешника и близко к третьей рыбке не подходит. Я так понял что намного меньше. И как это может быть клоном? Даже если были получены исходники рыбки и творчески доработаны, то такая работа заслуживает на респект и уважуху :)
  15. Kit Старый Добрый Кропоткинец

    • Команда форума
    Рег.:
    17.02.2006
    Сообщения:
    3.350
    Симпатии:
    32
    Репутация:
    24
    Оффлайн
    А чего тут понимать?
    Всё что играет сильней Рыбки - клон Рыбки.
    Даже если это вдруг живой гросс окажется.
  16. klf Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    06.12.2006
    Сообщения:
    918
    Симпатии:
    6
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    Что-то неохота ворошить прошлые темы, да и вроде не припомню, чтобы там был ответ на следующий вопрос:

    - какие такие уникальные признаки Рыбки дают право Васику утверждать, что какие-то другие движки - клон Рыбки?

    Помню только, что всё сводилось к копированию таблиц ОФ.
  17. 17 Учаcтник

    • Участник
    Рег.:
    07.04.2008
    Сообщения:
    1.451
    Симпатии:
    13
    Репутация:
    0
    Оффлайн
    Истина во Fruit-е :devil:
  18. TopicStarter Overlay

    Renegat23 Заслуженный

    • Заслуженный
    Рег.:
    08.02.2007
    Сообщения:
    1.823
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
  19. break Учаcтник

    • Участник
    Рег.:
    16.02.2007
    Сообщения:
    818
    Симпатии:
    1
    Репутация:
    0
    Оффлайн
    Если Ипполит является модифицированной версией рыбки, куда делись multiPV и поддержка многоядерности?
  20. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Пожалуй, пришло время обратиться к авторам Ипполита.

    Господа!
    Я знаю, что вы понимаете русский язык и регулярно читаете этот форум, а также Иммортала.
    Не пора ли уже объясниться и написать мне письмо? Мой адрес вы хорошо знаете.
    Конечно, если я для вас всего лишь козёл отпущения или болван в старом польском преферансе, то снимаю свой вопрос.
    Но если в вас осталось что-то человеческое, то прошу откликнуться.
  21. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Мне кажется, что "авторам" Ипполит уже давно не интересен.
  22. MS Михаил Семионенков

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    6.542
    Симпатии:
    3.361
    Репутация:
    175
    Оффлайн
    Шахматное программирование - танго программиста и шахматиста, желательно в одном лице. Васик даром взял, как я понимаю, достаточно развитый программистски продукт и побил всех, будучи лучшим шахматистом среди программистов. Похоже, программисты отыгрались, хакнув Рыбку и усовершенствовав ее чисто программистскими средствами.

    Если бы хакером был я (по молодости приходилось), выцарарал бы из Рыбы ОФ, прикрутил бы возможность динамически изменять параметры оценки через UCI, заскриптовал бы оболочку для турниров с разными параметрами и уехал бы в отпуск.
    После возвращения проверил бы, какие параметры дали лучший результат.
    Надеюсь, Васик что-то подобное сделает для стендовых испытаний следующих версий, чтобы впредь так не лажаться.

    А разница в размерах может объясняться мусором в экзешнике Васика, для отпугивания реассемблерщиков.
  23. Gold Dragon Новичок

    • Новичок
    Рег.:
    21.08.2007
    Сообщения:
    68
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    может автор ипполита Александр Наумов?
  24. Мастер Икс Василий Щепетнев

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    3.616
    Симпатии:
    282
    Репутация:
    19
    Адрес:
    Деревня Великая Гвазда
    Оффлайн
    Куда больше шахматно-компьютерное сообщество интригует Ippolit – шахматная программа, которая побеждает бессменного лидера последних лет, достославную "Рыбку". Творец "Рыбки" Vasik Rajlich заявил, что "Ипполит" – всего лишь клон его продукта. Шустрый, однако, клон! Строятся предположения об авторстве, а, главное, о цели автора. Неужели навредить бизнесу, предлагая более сильный продукт не дешевле, а просто даром? - http://www.computerra.ru/own/vasiliysk/470078/
  25. stirlitz Заслуженный

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    13.02.2006
    Сообщения:
    7.869
    Симпатии:
    274
    Репутация:
    13
    Оффлайн
    Это тоже напоминает известный фильм.
    "Какой я вам Ипполит? Я не Ипполит!" :)
  26. Перри Мейсон Учаcтник

    • Участник
    Рег.:
    25.09.2009
    Сообщения:
    36
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Киев
    Оффлайн
    Что-то у меня версия 080d играет слабее чем 080b. +6=10-4 в пользу 080b. Контроль 1+1.
    Можно конечно списать на погрешность, но как-то сомнительно.
  27. TopicStarter Overlay

    Renegat23 Заслуженный

    • Заслуженный
    Рег.:
    08.02.2007
    Сообщения:
    1.823
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
    Да, она играет слабее пунктов на 20-30.
  28. apm Учаcтник

    • Участник
    Рег.:
    16.05.2007
    Сообщения:
    119
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Такое ощущение что часть интриги я не понимаю...
  29. apm Учаcтник

    • Участник
    Рег.:
    16.05.2007
    Сообщения:
    119
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Ах, как не вовремя я систему на 32 битную сменил. И где там linux32.h
  30. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Я тоже мало что понимаю. Точно знаю только одно - я не Ипполит.
  31. ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    А у меня она вообще вылетает с ошибкой.
  32. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    ProstoTak библиотеки vc_redist поставлены? (х86 или х64)
  33. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    а при чем тут библиотеки?! если бы не было библиотек, даже не запускалось бы. ведь не используется же явная загрузка библиотек.
    тут вообще интересный факт: я собирал Ипполита компиляторами tcc и gcc, так на том диске, где собирал - запускалось и работало. копировал в другое место - сразу начинало ошибки давать :)
    конечно, не факт что я не намудрил с опциями компиляции, но!..
  34. дуп Учаcтник

    • Участник
    Рег.:
    11.09.2007
    Сообщения:
    113
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Великий Новгород
    Оффлайн
    Такие траблы характерны для VS 2005. Если компилировать в VS 2008 с опцией /MT (для релиза), то никаких проблем с библиотеками не бывает.
  35. ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Я не знаю что там у меня поставлено что нет. Я просто качнул экзешник по ссылке данной на форуме. Так вот ипполитБ работает нормально, а Д на одном компе нормально, а на другом вылетает.

Поделиться этой страницей