== swap & legality ==
== swap revert (non-mutating) ==
before:
OGOGOGOG
GOGOGOGO
OGOGOGOG
RRBRGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
after:
OGOGOGOG
GOGOGOGO
OGOGOGOG
RRBRGOGO
OGOGOGOG
GOGOGOGO
OGOGOGOG
GOGOGOGO
== legal_swaps: seeded 1337 ==
RRPPOGRG
PGPOPRRO
YYBBYRYB
GBYYRGGP
OGBRRORY
BYRRPRBG
YOYYROBB
OROBPPRB
--
24 legal swaps
(3,0)-(3,1)
(4,0)-(4,1)
(5,0)-(6,0)
(1,2)-(1,3)
(2,2)-(2,3)
(4,2)-(5,2)
(4,2)-(4,3)
(5,2)-(6,2)
(1,3)-(2,3)
(3,3)-(4,3)
(4,3)-(5,3)
(2,4)-(2,5)
(4,4)-(4,5)
(5,4)-(6,4)
(5,4)-(5,5)
(1,5)-(1,6)
(3,5)-(4,5)
(4,5)-(5,5)
(4,5)-(4,6)
(6,5)-(7,5)
(0,6)-(1,6)
(1,6)-(1,7)
(3,6)-(4,6)
(6,7)-(7,7)
ok: swap legality over hand-crafted boards
