Что может быть более полярным, чем шахматы и дерби сноса . Вы могли бы подумать, что никто, кто наслаждается одним, не будет наслаждаться другим ... до сегодняшнего дня.
правила
Исходная позиция - стандартная шахматная доска:
RNBQKBNR
PPPPPPPP
PPPPPPPP
RNBQKBNR
Выглядит нормально, пока вы не узнаете, что это КАЖДАЯ ЧАСТЬ ДЛЯ СЕБЯ, ПОСЛЕДНЯЯ ЧАСТЬ ПОСТОЯННОГО соревнования:
- На каждом ходу каждая фигура на доске делает один случайный * выбранный действительный ход (используя свои стандартные правила хода). Однако порядок перемещения фигур рандомизируется каждый ход.
- Часть может захватить ЛЮБУЮ ЧАСТЬ , даже если она того же цвета, что и она, даже король.
- Пешки могут захватывать как вперёд , так и по диагонали. Более того, как обычно, если перед ней пустое пространство, пешка может переместиться на два пробела в своем первом движении (они также могут захватить этот путь). Кроме того, пешки превращаются в любую случайную фигуру (включая короля), кроме пешки.
- Победителем является последний стоящий кусок. Однако, если после 1000 ходов остается более одной фигуры, все оставшиеся фигуры становятся победителями.
- Никаких Пассантов, Чеков, Замков и пр.
Выход
После каждого хода выведите номер хода и то, как выглядит доска. После того, как часть убита, она удаляется с доски. После первого хода доска может выглядеть так:
1.
K
RBQ N BR
NP P P
PP P P
R PP
BPN PNP
K R
Q
После 1000 ходов доска может выглядеть так:
1000.
Q K
P N R
R B N
Q
И игра заканчивается.
Или, может быть, после 556 поворотов доска выглядит так:
556. р
Так что игра заканчивается там.
* Пожалуйста, убедитесь, что все рандомизации, выполненные в этой задаче, одинаковы (каждая возможность имеет одинаковую вероятность возникновения).
источник
p
черно-P
белое является стандартным в FEN ), потому что они перемещаются в разных направлениях.Ответы:
Python 2 ,
862846844 байтаПопробуйте онлайн!
Сохранено 18 байт благодаря Джонатану Фреху
источник
...]+[(a+b)]*2
может быть...]+[a+b]*2
или...,a+b,a+b]
.PHP, 1849 байт
Попробуйте онлайн!
Это, безусловно, может быть больше в гольфе, и это выглядит как работа сумасшедшего (что, я полагаю, это может быть).
Я впечатлен тем, как быстро случайные ходы могут очистить доску (я видел 15 ходов, делающих это). Кроме того, я думаю, что единственное, что я увидел, достигнув предела в 1000, было два слона, танцующих разные цвета.
источник