Программы для решения шахматных задач

Jul 14, 2010 22:56

У меня возникла определенная проблема: сложность проверки задач на обратный мат с большим количеством ходов. В моём распоряжении: ChestUCI, Popeye и... пожалуй, всё. Я их держал максимум по часу, но безрезультатно. Problemiste не тянет больше 5 ходов, да и работает он значительно медленней чем Popeye. Программы наподобие Chess Explorer и MateMaster ( Read more... )

шахматные программы, popeye, обратки

Leave a comment

Comments 20

shahmatiuga July 16 2010, 06:54:45 UTC
очень интересно, оказывается, есть возможность ускорить процесс решения задачи! Я как чувствовал, что в этой задаче есть побочки, но не мог их найти так как решение меня сбивало.
Кстати, ни одна из решательских программ не использует мультипроцессорность. а вроде уже пора.

Reply

vt July 16 2010, 16:14:12 UTC
да, программы серьезно отстают. Алибадих до сих пор остается MS-DOS программой(не все уже помнят что это такое), что тут говорить о мультизадачности...

Reply

vt July 17 2010, 02:49:58 UTC
Кстати, по поводу Алибадикса. Судя по этой странице, Икка Блом включил в последнюю версию всю yacpdb. Дима, ты в курсе? У тебя разрешение спросили?

Reply

yacpdb July 17 2010, 10:20:43 UTC
Мое разрешение не нужно, все могут пользоваться всем как хотят, мне так кажется правильно.
Они, вроде, хорошие ребята, такие же энтузиасты. Фактически Пол Вирейн мне писал в уведомительном ключе, еще рассказывал как APWin использовать для базы, еще мы договорились, что я включу в базу архивы Блома и Фогеля.
Только у меня времени летом катастрофически нет ни на что. 4 коллекции лежат недобавленные и один серьезный апдейт к поиску недописанным.

Reply


colle2010 July 17 2010, 02:59:23 UTC
Может быть принцип использования мультипроцессорности совершенно другой ?
У меня компьютер настроен так(по крайней мере так утверждает племянник,который его собирал)-сначала компьютер использует один процессор,а далее по мере необходимости
подключает и другие ,если ресурса одного не хватает.

Reply

shahmatiuga July 17 2010, 04:40:06 UTC
племянник ошибается. суть мультипроцессорности другая, она следующая: предположим, вы перебираете кучу бобовых, горох в одну сторону, фасоль в другую, нут в третью. Один человек будет перебирать долго. Два человека будут работать в два раза быстрее.Таки с процессорами. Но следует учесть, что ,во-первых, не каждая задача может решаться на нескольких процессорах, во-вторых, необходимо еще написать программу таким образом, чтобы все процессоры работали а не один. Имеется в виду, что каждая типичная программа в оперативной памяти есть один процесс. Этот процесс может обрабатывать только один процессор. Если написать с учетом нескольких процессоров программу (параллельное программирование), то программа будет состоять уже из нескольких процессов, а значит её смогут выполнять несколько процессоров одновременно.

Reply


shahmatiuga July 17 2010, 16:24:51 UTC
кстати, а вы знаете что авторское решение и рядом не стояло с приведенными? :) по замыслу блокировалось поле h2, а не g1 :)

Reply

vt July 17 2010, 20:10:34 UTC
так покажи. видишь, popeye с трудом находит решение в 8 ходов.

Reply

shahmatiuga July 17 2010, 20:18:56 UTC
Авторское решение: 1.Qc4 a5 2.Re4+ Kf3 3.Bh2 a4 4.Rg3+ Kf2 5.Ra3! g5 6.Qa2! (не замечена дуаль с 6.Qd4+) 6... g4 7.c4+ Kf1 8.Rf3+ gf 9.Qg2+ fg#

Reply


Leave a comment

Up