Это одна партия... просто для удобства просмотр с двух сторон...
К Правилам: 1) серия выдается полностью и должна выполняться строго последовательно... если не последним ходом серии невозможно сделать ход без шаха, то ход пропускается... 2) если в каком-то из ходов серии отсутствует необходимая фигура, этот ход пропускается...
И, кстати, возникает резонный вопрос, если играем с матом, то как быть с шахом? Если у игрока нет защиты от шаха первым ходом? Судя по тому, как идет игра, наверно можно и со съедением короля, в общем, надо тестировать долго и упорно, чтобы найти наиболее подходящий вариант.
Можно оговорить правило, что рассматривается следующая фигура в серии (при этом ход предыдущей фигурой пропускается)... если таких фигур вообще нет, то признается мат... в обычных прогрессивных тоже часто есть ситуации, которые не определяются программой как мат, но приходится признавать поражение... например, когда твой единственный уход от шаха, объявляет шах королю соперника...
Или принимаем, что мат в данном виде - это сложнее для реализации, чем целесообразно... тогда доигрываем до ликвидации Короля... тогда вопрос: должен ли Король быть ликвидирован последним ходом серии? Или допускается любым (без окончания серии)?
Можно сделать такое правило, что игрок, получивший шах, может сделать ход, защищающий от шаха. Если есть несколько способов защиты, то игрок кидает кубик, чтобы он определил один из них. Если есть один, просто шах отражается и далее кидаются кубики. Потому что рейды по типу кс3-д5-с7 никто не отменял, и надо как-то с этим бороться, так что наверно это единственный способ спасти вариант с шахом
Слишком сложные правила тоже не есть хорошо... усложняется алгоритм реализации программы... давай попробуем пока все же пропуск "запрещенных" ходов в последовательной серии... кидай просто следующую серию... будем смотреть и разбирать по шагам...
1.1) Л (пропуск); 1.2) Ф (пропуск); d7-d5; 2.1) Кр (пропуск); Кf3; Ф (пропуск); 2.2) Сc1-f5-c2-d1; Л (пропуск); 3.1) Ф (пропуск); С (пропуск); Крe1-d1; С (пропуск); d2-d4; 3.2) Л (пропуск); g7-g6; Кb8-c6; Сf8-h6-c1; Крe8-d7; 4.1) Ф (пропуск, пропуск); Лh1-g1; e2-e4; Сf1-b5; Крd1-c1; e4-d5;
4.2) С (пропуск); Кg8-f6; e7-e5; Лh8-e8; Кf6-d5; Фd8-f6 /шаховать нельзя - не последний ход в серии/; Лe8-e6-d6;
1.1) Л (пропуск); 1.2) Ф (пропуск); d7-d5; 2.1) Кр (пропуск); Кf3; Ф (пропуск); 2.2) Сc1-f5-c2-d1; Л (пропуск); 3.1) Ф (пропуск); С (пропуск); Крe1-d1; С (пропуск); d2-d4; 3.2) Л (пропуск); g7-g6; Кb8-c6; Сf8-h6-c1; Крe8-d7; 4.1) Ф (пропуск, пропуск); Лh1-g1; e2-e4; Сf1-b5; Крd1-c1; e4-d5; 4.2) С (пропуск); Кg8-f6; e7-e5; Лh8-e8; Кf6-d5; Фd8-f6 /шаховать нельзя - не последний ход в серии/; Лe8-e6-d6; 5.1) d4-e5; Крc1-d2; Кf3-g5; e5-f6; Крd2-e2-f3; Ф (пропуск, пропуск); a2-a4;
5.2) Лa8-e8; Крd7-d8-d7; С (пропуск); Лe8-e5; Ф (пропуск); С (пропуск, пропуск, пропуск); Лd6-f6 (шах);
Включаем правило: если в следующей серии не окажется хода, позволяющего уйти от шаха, фиксируется мат; ходы серии до хода, позволяющего уйти от шаха, пропускаются; несколько ходов, выпавших подряд для одной фигуры, за один ход не считаются (то есть нельзя, например, закрыться от шаха или срубить нападающую фигуру тройным ходом коня или двойным ходом слона)... то есть в текущей ситуации мат избегается только, если в следующей серии у белых будет ход Короля...
БЕЛЫЕ (11): Ф-П-Л-Л-П-К-П-С-П-П-Ф ЧЕРНЫЕ (12): Кр-К-Л-П-Ф-П-Ф-Ф-Кр-Кр-П-Кр...
По ходу белым надо признавать мат... Короля в серии нет... но... схитрить немного, что ли? Еще раз "генератор бросить": БЕЛЫЕ (11): К-С-Кр-С-Л-П-С-П-К-С-Кр ЧЕРНЫЕ (12): П-Л-К-Кр-П-Л-Л-П-Кр-С-С-С
07:02-Николай:AL.VK принимай вызов 06:40-Evgen1909:Анекдот."Почему на Красной площади не занимаются сексом? Потому,что советчиков много!.." 04:42-GERMAN:Тут играем же, все как раз работает. Кто хотел играть все играют. 04:41-GERMAN:Миша, ты забыл что ли золотое правило программиста:"если все работает-ничего не трогай" ))) 22:15-B767G:без понту Миша,открывай,не открывай,все стало не играть и не думать,аа что шарик выкинул,то и сходил,совсем видимо МОЗГ-УСЫХАЕТ у обездоленных 21:45-foxter:думааю, через недели две-три откроем и тот сайт crazy-chess... думаю, потеряшки вернуться... 21:29-B767G:сколько мучались,а воз и ныне там,ну почему в одно надо играть,а в другие записались и нету ,ни кто,маразм какой то ,за что боролись,,,,,,,,,,, 14:35-GERMAN:Николай давай еще вызовы шли 13:50-Николай:жду ход 13:49-AL.VK:николай ты в игре отпишись сюда в чат я тогда ход сделаю