Co może być bardziej biegunowymi przeciwieństwami niż szachy i derby rozbiórkowe . Można by pomyśleć, że nikt, kto lubi jedną, nie będzie się podobał ... aż do dzisiaj.
Zasady
Pozycja początkowa to standardowa szachownica:
RNBQKBNR
PPPPPPPP
PPPPPPPP
RNBQKBNR
Wygląda wystarczająco normalnie, dopóki nie dowiesz się, że jest to KAŻDY STAWKA DLA SIEBIE, OSTATNI STOJĄCY STAWKA :
- W każdej turze każdy pionek na planszy wykonuje jeden losowo wybrany * prawidłowy ruch (używając standardowych zasad ruchu). Jednak kolejność poruszania się elementów jest losowa co turę.
- Kawałek może uchwycić KAŻDĄ SZTUKĘ , nawet jeśli jest tego samego koloru, nawet króla.
- Pionki mogą zdobywać DO PRZODU , a także po przekątnej. Ponadto, jak zwykle, jeśli przed nim jest pusta przestrzeń, pionek może poruszyć się o dwa pola w swoim pierwszym ruchu (mogą również przejąć w ten sposób.) Ponadto pionki awansują na dowolny losowy element (w tym króla) inny niż pionek.
- Zwycięzcą jest ostatni stojący kawałek. Jednak jeśli później 1000 turach pozostanie więcej niż jeden element, wszystkie pozostałe elementy zostaną zwycięzcami.
- Bez pasywów, czeków, zamków itp.
Wynik
Po każdej turze wypływa numer tury i jak wygląda plansza. Po zabiciu pionka jest on usuwany z planszy. Po pierwszej turze plansza może wyglądać następująco:
1.
K
RBQ N BR
NP P P
PP P P
R PP
BPN PNP
K R
Q
Po 1000 ruchach plansza może wyglądać następująco:
1000.
Q K
P N R
R B N
Q
I gra się kończy.
A może po 556 turach tablica wygląda tak:
556 R
Gra się kończy.
* Upewnij się, że wszystkie losowania wykonane w tym wyzwaniu są jednolite (każda szansa ma jednakową szansę).
code-golf
random
chess
simulation
geokavel
źródło
źródło
p
czarno-P
biały jest standardem w FEN ), ponieważ poruszają się one w różnych kierunkach.Odpowiedzi:
Python 2 ,
862846844 bajtówWypróbuj online!
Zaoszczędź 18 bajtów dzięki Jonathanowi Frechowi
źródło
...]+[(a+b)]*2
może być...]+[a+b]*2
albo...,a+b,a+b]
.PHP, 1849 bajtów
Wypróbuj online!
Zdecydowanie może być grałem więcej, i wygląda trochę jak wyrobiskach szaleniec (który, jak sądzę, może być).
Jestem pod wrażeniem tego, jak szybko losowe ruchy mogą wyczyścić planszę (widziałem 15 ruchów, które to robią). Myślę też, że jedynym, który widziałem, gdy przekroczyłem limit 1000, byli dwaj biskupi tańczący w różnych kolorach.
źródło