Джентльмены, заводите моторы!

Тема в разделе "Машинное отделение", создана пользователем WinPooh, 14 мар 2006.

  1. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Предлагаю помещать в этой ветке позиции, в той или иной степени "интересные" для движков.
    Например, такие, которые с лёгкостью решает одна программа, но на которых спотыкается другая. Или такие, в которых решение очевидно для человека, но нетривиально для компьютера.

    Позиции лучше помещать в формате FEN, картинка-диаграмма не обязательна, хотя с ней и нагляднее. Но прежде всего - FEN.
     
  2. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    2rq1rk1/4bpp1/ppp4p/3nPQ2/3PN3/1B6/PP4PP/R1B3K1 w - - 0 22

    [​IMG]
     
  3. boriz
    Оффлайн

    boriz Учаcтник

    Репутация:
    0
    Hiarcs 10 на 3-й секунде решает это! Притом, на 8-м полуходе. В то время, как Фриц - на 10-м полуходе.
     
  4. Schurick
    Оффлайн

    Schurick Старожил

    Репутация:
    6
    Hiarcs 10 - на 1 секунде Bxh6 на 21-ой +-
    Fritz 9 - Bxh6 и чуть-ли не сразу +-
    Рыбка 1.0 Бета 32-бит увидела Bxh6 лишь на 47 секунде...

    После этого заряжаю снова Фриц 9... Bxh6 - 7 секунд, чтобы увидеть... 15 секунд на +-... Hiarcs 10 был быстрее, чем в первый раз... Моментально Bxh6. Через две секунды +-

    Fritz 5.32 Через 6 секунд увидел Bxh6... А вот оценка +- появилась лишь через 3:36
    Hiarcs 7.32 потребовалось 26 секунд на предпочтение Bxh6. 1:56 на оценку в +-
     
  5. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    А вот позиция, в которой глюкнула Рыбка. Из небольшого матча Рыбка-Фриц на моём компе.
    Rybka 1.0 Beta 32-bit - Fritz 8
    [​IMG]
    8/8/8/5K2/1p6/1P3B1k/8/8 w - - 0 68

    Собственно, партия уже практически закончилась. Рыбке осталось только забрать последнюю пешку чёрных и провести свою в ферзи. Но вместо этого, она устроила какой-то странный танец королей:
    68. Kf4 Kh2 69. Bb7 Kg1 70. Ke3 Kh2 71. Kf3 Kh3 72. Bd5 Kh4 73. Kf4 Kh5 74. Bf7+ Kh4 75. Bg6 Kh3 76. Be4 Kh4 77. Bf3 Kh3 78.Bc6 Kh4 79. Bd7 Kh5 80. Kf5 Kh4 81. Bc6 Kh5 82. Bf3+ Kh4 83. Bd5 Kg3 84. Ke4 Kg4 85. Bf7 Kg5 86. Be6 Kf6 87. Bf5.
    Здесь Рыбке повезло - во Fritze оценка перевалила некую критическую, и он сдался. А если бы не сдался, вероятно была бы ничья...
     
  6. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Покажу ещё один пример крайне неудачной игры компов в эндшпиле. Здесь я воспользовался базой данных уважаемого Kirr на сайте CCRL 40/40.
    Chess Tiger 15 - Rybka 1.0 64bit
    [​IMG]
    8/7p/2k5/5R2/p6p/7K/r7/8 w - - 0 71

    Думаю, профессионалам прекрасно известно, как в этой позиции белые делают ничью. Надо играть 71.Rf4! Ладья должна находится с пешкой a на одной горизонтали. Если чёрный король приблизится к пешке, его нужно отогнать шахами. Если ладья станет на a1, то короля нужно поставить на h2, после этого если чёрные играют a3-a2, то белые отвечают Ra3 - c элементарной ничьей. Этот вариант привёл в примечании. Вместо этого, Tiger избрал принципиально неверный план и оказался в проигрышном положении.
    71. Ra5 (71. Rf4 a3 72. Rf3 Kc5 73. Re3 Kb4 74. Re4+ Kc3 75. Re3+ Kd4 76. Rf3 Ke4 77. Rb3 Kd4 78. Rf3 Ra1 79. Kh2 h3 80. Rb3 Kc4 81. Rf3 a2 82. Ra3) 71... a3 72. Kxh4 Kb6 73. Ra8 Ra1 74. Kh3

    [​IMG]
    R7/7p/1k6/8/8/p6K/8/r7 b - - 0 74

    Это уже совсем простая позиция. Думаю, как здесь выиграть чёрными (и как играть ни в коем случае нельзя) известно и начинающим. Правильно перевести короля на a2, после чего пешка проходит. Рыбка же сыграла 74...a2?? и после 75.Kh2 возникла известная ничейная позиция, которую Рыбка безуспешно пыталась выиграть аж до 178 хода...
     
  7. Мастер Икс
    Оффлайн

    Мастер Икс Василий Щепетнев Команда форума

    Репутация:
    19
    Последнюю позицию успешно решает Фриц-9.
    А вот Hiarcs 10, заявленный как позиционный движок, пасует...
     
  8. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Да я тоже проверил - мой Fritz8 в последней позиции играет правильно. Но не в первой! Первая позиция - это вообще, боюсь, для компов задача недоступная. Если в ней убрать одну из пешек h (которая, вообще говоря, никак не влияет на оценку позиции), то можно было бы воспользоваться шестифигурными базами. А с семью фигурами, вряд ли комп что-нибудь сделает...
     
  9. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Что ж у вас за компы-монстры такие?

    Счас ещё одну приведу.
     
  10. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    rnbq1rk1/ppp2ppp/8/3p4/3P1B1P/2bB1N2/P1P3P1/R2Q1RK1 w - - 0 11

    [​IMG]

    Вот. Вопрос. когда после начального удара на h7 и шаха конём на g5 проги найдут С:с7!!!
     
  11. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Гм. видимо я что-то пропустил. Как делается диаграммка? Автоматически?
     
  12. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Полуавтоматически :)
    В данном случае был использован специальный Пух, подредактировавший пост. Но вы можете сделать это и сами.

    1. Запоминаете вот этот URL:
    http://www.euruchess.org/29x29/merida29/diagol.php?position=

    2. Приписываете к нему после знака равенства ваш FEN:
    http://www.euruchess.org/29x29/meri...k1/ppp2ppp/8/3p4/3P1B1P/2bB1N2/P1P3P1/R2Q1RK1 (форум показывает только кусок URL-a, но FEN там есть полностью... как тот суслик из анекдота :) )

    3. Получившийся URL обрамляете тегами для рисунка - img в квадратных скобках, и вставляете в текст сообщения. Вуаля.

    Диаграммка генерится добрым скриптом на сервере euruchess.org, который отдаёт на выходе готовую картинку.
     
  13. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Пух, а почему диаграмка перевёрнутая? Вы, по-моему, остаток FEN не приписали...
     
  14. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Непонятно. Загадка. Пробую добавить хвост - вообще рисунок не показывается...
     
  15. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    [​IMG]
    Все пробелы надо преобразовать в '%20' . Это может сделать и браузер...
     
  16. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Ага, про преобразование пробелов я помню - но я пытался добавить параметр в кавычках, чтобы именно бразуер это и сделал...
     
  17. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Я вводил сначала в строке ввода адреса скрипт с ФЕНом - в результате в строке ввода пробелы преобразовываются в %20 , заодно и на экране можно сразу увидеть диаграмму. Потом можно из строки ввода скопировать. Кавычек никаких не нужно.
    Кстати, если в позиции ход чёрных, то скрипт переворачивает диаграмму. Мне кажется, это не совсем правильно - поэтому я, когда делал диаграмму для такой позиции изменил в ФЕН-коде b на w.
     
  18. chich
    Оффлайн

    chich Учаcтник

    Репутация:
    1
    суслик - не из анекдота
    он из ДМБ
     
  19. morkoffkin
    Оффлайн

    morkoffkin Учаcтник

    Репутация:
    0
    vasa, откуда позиция? Только не говорите, что опять из вашей партии :)
     
  20. Antuan
    Оффлайн

    Antuan moderator Команда форума Команда форума

    Репутация:
    283
    :/ Я тоже так делаю...
    Можно сделать диаграмку поменьше, можно со стрелками и точками, как учебный материал...
     
  21. Antuan
    Оффлайн

    Antuan moderator Команда форума Команда форума

    Репутация:
    283
    [​IMG]

    Такая Диаграммка больше подходит по Дизайну... ;)

    Здорово! Спасибо! Кстати, в каком-то из Ваших сообщений я и нашёл этот адрес скрипта.
    Может, стоит написать краткий FAQ по вставлянию диаграмм, и прикрепить вверху ветки? — WinPooh
     
  22. Schurick
    Оффлайн

    Schurick Старожил

    Репутация:
    6
    В исходной позиции Фритц9 указывает 1.Bxh7 Kh8...
    Ввожу 1... Kxh7 Фритц хочет играть 2.Qd3 На глубине в 15 полуходов указал 2.Ng5 Kg8 3.Bxc7
     
  23. Antuan
    Оффлайн

    Antuan moderator Команда форума Команда форума

    Репутация:
    283
    [q]Может, стоит написать краткий FAQ по вставлянию диаграмм, и прикрепить вверху ветки? — WinPooh[/q]
    stirlitz всё правильно написал... :)
    Можно скрипт закачать в одну из папок Форума, чтобы не быть зависимым отработоспособности другого сервера.. ;)

    Кстати, ни один движок не видит хода Cxh6 :( (слабая техника, и не ждал более 3-х минут)
     
  24. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Партия моя! Причём вот какая история была. Партий таких было две. Причём с одним и тем же человеком.
    В первой он после жертвы на h7 слоника не скушал, отошёл королём и быстро проиграл. Я так вчерне намечал удар на с7, но конечно мало что видел, хотя и надеялся на атаку.

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

    Ну думаю, друг, ты попал! Ба-бах! Жерта на h7! Ба-бах-2! Жертва на с7!! Соперник лучше защиты не нашёл быстро проиграл. А я весь такой из себя счастливый заслал партию на конкурс. Кстати, на Планете мне это очень нравится. На других серверах игровых я что-то такого не встречал...
     
  25. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Кстати! Здравствуйте, Антуан! Что-то я ваш сайт потерял из виду. И сейчас жму на вебсайт еурочесс точка орг - выскакивает какая-то лажа непонятная...
    Вот такая:
    Software error:
    Can't modify constant item in lock at /pub/home/xoops94/www/diagonaal/themes/metallic/theme.pl line 237, near "LOG)" Compilation failed in require at /pub/home/xoops94/cgi-bin/diagonaal/cgi-lib/subs.pl line 203.
    Please send mail to this site's webmaster for help.
     
  26. Antuan
    Оффлайн

    Antuan moderator Команда форума Команда форума

    Репутация:
    283
    Привет!
    Исправлено...
    Добро Пожаловать-ся! :)
     
  27. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Хорошо! счас занесу Ваш сайт сюда в "записную книжку"
     
  28. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    4R3/6p1/5r1p/p3pk2/2Q5/4P2P/6PK/3q4 b

    [​IMG]

    Кстати, а где же ничейный вариант? В исходном сообщении я его не нашёл... — WinPooh
     
  29. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Вариант второй ничейный:

    40...h5! 41.Qh4 Qe2! 42.e4+ Qxe4!! Этот ход рыбка в упор не считает ничейным, настаивая на 42...Kg6 43.Rxe5 a4 44.Ra5. 43.g4+ (43.Qxh5+ g5 44.Qh7+ Kf4=) 43...hxg4 44.hxg4+ Qxg4 45.Rxe5+ Kxe5 46.Qxg4 Rh6+! 47.Kg3 Kf6= Это же крепость.

    Абзацики были перепутаны :)
     
  30. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Да, понятие "крепость" машинам пока недоступно - совершенно неясно, как его формализовать в общем виде...
    Притом формализовать надо так, чтобы проверка "а не крепость ли это?" - была очень быстрой и эффективной в сотнях миллиардов позиций, где крепости нет. Иначе резко упавшее быстродействие не позволит рыбкам даже близко доплыть до позиции, где можно строить крепость...
     
  31. vasa
    Оффлайн

    vasa Опытный перворазрядник Команда форума Команда форума

    Репутация:
    585
    Вот она - почти единственная область где человек-шахматист на сто четыре головы выше машины...
     
  32. WinPooh
    Онлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Да, только вот с игрой людям немного не повезло... Оказалось, что в шахматах умение строить крепость вносит в общую силу игры вклад в размере, скажем, 0.001%...
     
  33. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    2 WinPooh: ИМХО частота гораздо больше. Крепость - это формально худшая позиция, где для спасения не надо проявлять никакой активности. Такие позиции встречаются довольно часто, если игра доходит до эндшпиля. Эндшпили с разноцветными слонами без пешки-другой, например. Или даже окончание "ладья и пешка против ладьи", где король слабейшей стороны встал перед пешкой, а ладья контролирует шестой ряд. Тоже можно просто тупо стоять и ни фига не делать.

    Если прога псовая и не подключена к налимовским базам, то она может оценить позицию как серьёзный перевес сильнейшей стороны. Но Фриц не таков! Он уже умеет трезво оценивать некоторые крепости даже с разноцветом, что другим прогам пока явно не по зубам. Надеюсь, что недоступных крепостей в будущем для него не останется!
     
  34. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    628
    Фриц в этом плане ничуть не лучше других программ. Могу привести практически бесконечное количество крепостей, которые Фриц не сможет понять = оценить, как ничейные. Начнем с
    Белые: Кg1, Rh3 pp. g2
    Черные: Kg5, Qe5 pp.h4,h5
    Вот другой тип:
    Белые: Ke4, Bc8 pp.h3
    Черные: Kg7, Bg3, pp. e5,f6,g5,h4
    Вот третий тип:
    Белые: Ke1, pp. a4,b3,c4,d3,e4,f3,g2,h3
    Черные: Ke8, Ra8, Rh8, Bd8 pp. a5,b4,c5,d4,e5,f4,g3,h4

    Включайте своего Фрицулика и убедитесь, что он туп, как пробка. Безнадежно плохая программа.
    P.S. Интереса ради я включил в этих позициях Шреддера. Третью он мгновенно оценивает фактически как равную. И это при подавляющем материальном перевесе черных! То есть Шреддер "понимает"!
     
  35. MS
    Оффлайн

    MS Михаил Семионенков

    Репутация:
    175
    Некоторое время назад я в охотку позанимался крепостями, и ИМХО, проблемы программ начинаются с проблем людей. Идеи крепостей вполне доступны 1-2 разряду, но в массовом образовании практически не встречаются (исключение - поля соответствия у Нимцовича). То, что средней руки нынешнего мастера - не проблема "порадовать" крепостью - смешно упоминать: у людей первой 20-ки можно найти следы стереотипа "в обороне нужно уменьшать пешечный материал" - тезис анти-крепостной и потому безграмотный. Формализовать крепость для компа - не бог весть какой трудности задача, но в условиях ограниченной образованности сообщества шанс на грамотную постовку задачи для программистов пока мал.