Беседка -> Bone-ProgressiveChess
|
|
04:02:44 03.04.24 |
1 |
EvgenyL1406 Сообщений:1449 |
|
|
|
04:05:30 03.04.24 |
2 |
EvgenyL1406 Сообщений:1449 |
Александр, давай вариант с матом... серия выдается целиком... начинай белыми...
|
|
|
13:18:17 03.04.24 |
3 |
alexandr Сообщений:127 |
Обе партии играем или как?
1 партия (я белыми)
1. (Ладья) пропуск хода
2. (Ферзь, пешка)
2 партия (я чёрными)
1. (конь)
|
|
|
16:02:46 03.04.24 |
4 |
EvgenyL1406 Сообщений:1449 |
Это одна партия... просто для удобства просмотр с двух сторон...
К Правилам: 1) серия выдается полностью и должна выполняться строго последовательно... если не последним ходом серии невозможно сделать ход без шаха, то ход пропускается... 2) если в каком-то из ходов серии отсутствует необходимая фигура, этот ход пропускается...
1.1) Л (пропуск); 1.2) Ф (пропуск); d7-d5;
|
|
|
16:15:46 03.04.24 |
5 |
alexandr Сообщений:127 |
Я думал, без последовательностей. Ну ладно, можно с последовательностью попробовать, потом без неё.
|
|
|
16:17:57 03.04.24 |
6 |
alexandr Сообщений:127 |
Вообще-то я белыми, так что 2. ... d5
Король, конь, ферзь
3. Kf3
|
|
|
16:19:24 03.04.24 |
7 |
EvgenyL1406 Сообщений:1449 |
Да... давай сначала с последовательностью... хотя это сложнее будет...
|
|
|
16:28:15 03.04.24 |
8 |
EvgenyL1406 Сообщений:1449 |
1.1) Л (пропуск); 1.2) Ф (пропуск); d7-d5; 2.1) Кр (пропуск); Кf3; Ф (пропуск); 2.2)
|
|
|
16:29:05 03.04.24 |
9 |
EvgenyL1406 Сообщений:1449 |
Можно сразу две серии выдавать... твою и мою...
|
|
|
16:46:18 03.04.24 |
10 |
alexandr Сообщений:127 |
4. 3 слона и ладья, похоже кто-то останется без ферзя
|
|
|
16:55:46 03.04.24 |
11 |
EvgenyL1406 Сообщений:1449 |
1.1) Л (пропуск); 1.2) Ф (пропуск); d7-d5; 2.1) Кр (пропуск); Кf3; Ф (пропуск); 2.2) Сc1-f5-c2-d1; Л (пропуск); 3.1)
|
|
|
17:06:55 03.04.24 |
12 |
alexandr Сообщений:127 |
Ферзь, слон, король, слон, пешка. Фигуры тупо не ходят
5. Кр:d1 d4
|
|
|
17:07:48 03.04.24 |
13 |
alexandr Сообщений:127 |
6. Ладья, пешка, конь, 2 слона, король
|
|
|
17:27:32 03.04.24 |
14 |
EvgenyL1406 Сообщений:1449 |
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)
|
|
|
18:36:28 03.04.24 |
15 |
alexandr Сообщений:127 |
И, кстати, возникает резонный вопрос, если играем с матом, то как быть с шахом? Если у игрока нет защиты от шаха первым ходом? Судя по тому, как идет игра, наверно можно и со съедением короля, в общем, надо тестировать долго и упорно, чтобы найти наиболее подходящий вариант.
|
|
|
18:40:21 03.04.24 |
16 |
EvgenyL1406 Сообщений:1449 |
Нет... мы же прописали, что если не последний ход в серии неизбежно с шахом, то он пропускается... шах можно ставить только последним ходом в серии...
|
|
|
18:41:01 03.04.24 |
17 |
alexandr Сообщений:127 |
Ну вот я допустим шах получил, мне выпала фигура, которой я не могу защититься от шаха, и как быть?
|
|
|
18:46:58 03.04.24 |
18 |
EvgenyL1406 Сообщений:1449 |
Можно оговорить правило, что рассматривается следующая фигура в серии (при этом ход предыдущей фигурой пропускается)... если таких фигур вообще нет, то признается мат... в обычных прогрессивных тоже часто есть ситуации, которые не определяются программой как мат, но приходится признавать поражение... например, когда твой единственный уход от шаха, объявляет шах королю соперника...
|
|
|
19:07:05 03.04.24 |
19 |
EvgenyL1406 Сообщений:1449 |
Или принимаем, что мат в данном виде - это сложнее для реализации, чем целесообразно... тогда доигрываем до ликвидации Короля... тогда вопрос: должен ли Король быть ликвидирован последним ходом серии? Или допускается любым (без окончания серии)?
|
|
|
19:26:58 03.04.24 |
20 |
alexandr Сообщений:127 |
Можно сделать такое правило, что игрок, получивший шах, может сделать ход, защищающий от шаха. Если есть несколько способов защиты, то игрок кидает кубик, чтобы он определил один из них. Если есть один, просто шах отражается и далее кидаются кубики. Потому что рейды по типу кс3-д5-с7 никто не отменял, и надо как-то с этим бороться, так что наверно это единственный способ спасти вариант с шахом
|
|
|
19:36:26 03.04.24 |
21 |
EvgenyL1406 Сообщений:1449 |
Слишком сложные правила тоже не есть хорошо... усложняется алгоритм реализации программы... давай попробуем пока все же пропуск "запрещенных" ходов в последовательной серии... кидай просто следующую серию... будем смотреть и разбирать по шагам...
|
|
|
11:24:18 06.04.24 |
22 |
EvgenyL1406 Сообщений:1449 |
У Александра "запал", кажется, прошел... ладно, попробую сам с собой доиграть... где-то "генератор" завалялся... надо поискать...
|
|
|
11:59:33 06.04.24 |
23 |
EvgenyL1406 Сообщений:1449 |
И так... далее...
БЕЛЫЕ (7): Ф-Ф-Л-П-С-Кр-П
ЧЕРНЫЕ (8): С-К-П-Л-К-Ф-Л-Л
|
|
|
12:36:21 06.04.24 |
24 |
EvgenyL1406 Сообщений:1449 |
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;
|
|
|
12:41:35 06.04.24 |
25 |
EvgenyL1406 Сообщений:1449 |
БЕЛЫЕ (9): П-Кр-К-П-Кр-Кр-Ф-Ф-П
ЧЕРНЫЕ (10): Л-Кр-Кр-С-Л-Ф-С-С-С-Л
|
|
|
13:24:51 06.04.24 |
26 |
EvgenyL1406 Сообщений:1449 |
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 (шах);
Включаем правило: если в следующей серии не окажется хода, позволяющего уйти от шаха, фиксируется мат; ходы серии до хода, позволяющего уйти от шаха, пропускаются; несколько ходов, выпавших подряд для одной фигуры, за один ход не считаются (то есть нельзя, например, закрыться от шаха или срубить нападающую фигуру тройным ходом коня или двойным ходом слона)... то есть в текущей ситуации мат избегается только, если в следующей серии у белых будет ход Короля... |
|
|
13:37:39 06.04.24 |
27 |
EvgenyL1406 Сообщений:1449 |
БЕЛЫЕ (11): Ф-П-Л-Л-П-К-П-С-П-П-Ф
ЧЕРНЫЕ (12): Кр-К-Л-П-Ф-П-Ф-Ф-Кр-Кр-П-Кр...
По ходу белым надо признавать мат... Короля в серии нет... но... схитрить немного, что ли? Еще раз "генератор бросить":
БЕЛЫЕ (11): К-С-Кр-С-Л-П-С-П-К-С-Кр
ЧЕРНЫЕ (12): П-Л-К-Кр-П-Л-Л-П-Кр-С-С-С
|
|
|
14:21:54 06.04.24 |
28 |
EvgenyL1406 Сообщений:1449 |
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 (шах); 6.1) К (пропуск); С (пропуск); Крf3-g4; Сb5-c4; Лg1-e1; f2-f4; Сc4-d5; f4-e5; Кg5-h7; Сd5-f7; Крg4-g5;
6.2) a7-a5; Лf6-f7; Кc6-e5; Крd7-d6; c7-c5; Лf7-h7-h2; c5-c4; Крd6-d5; С (пропуск, пропуск, пропуск);
|
|
|
14:29:13 06.04.24 |
29 |
EvgenyL1406 Сообщений:1449 |
БЕЛЫЕ (13): П-С-Л-Ф-К-Л-Ф-С-Ф-Кр-П-Кр-П
ЧЕРНЫЕ (14): К-К-К-К-Ф-Кр-Л-Кр-П-К-С-С-П-Л
вот черным коней нападало!!!
|
|
|
15:02:35 06.04.24 |
30 |
EvgenyL1406 Сообщений:1449 |
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 (шах); 6.1) К (пропуск); С (пропуск); Крf3-g4; Сb5-c4; Лg1-e1; f2-f4; Сc4-d5; f4-e5; Кg5-h7; Сd5-f7; Крg4-g5; 6.2) a7-a5; Лf6-f7; Кc6-e5; Крd7-d6; c7-c5; Лf7-h7-h2; c5-c4; Крd6-d5; С (пропуск, пропуск, пропуск); 7.1) b2-b4; С (пропуск); Лe1-h1; Ф (пропуск); Кb1-d2; Лh1-h2; Ф (пропуск); С (пропуск); Ф (пропуск); Крg5-f4; b4-a5; Крf4-e3; g2-g3;
7.2) Кe5-f3-h2-f3-d2; Ф (пропуск); Крd5-c5; Л (пропуск); Крc5-b6; b7-b6; Кd2-b3; С (пропуск, пропуск); b6-a5; Л (пропуск);
|
|
|
|