Dzięki temu pytaniu o inspirację
W tym starciu będziemy reprezentować linię domina jako ciąg |
, /
a \
. Otrzymasz ciąg domino jako dane wejściowe i musisz określić, jak będą wyglądać, gdy się osiedlą. Oto zasady upadku domina
Domino stojące
|
, na lewo od domina upadłego po lewej\
, stanie się również domino upadłym po lewej stronie.Domino stojące
|
, na prawo od domina upadłego/
, również stanie się domino upadłym.Jeśli domino stojące znajduje się między lewą,
\
a prawą,/
domino, pozostanie w pozycji stojącej.
Reguły te są stosowane wielokrotnie, dopóki układ się nie zmieni.
Oto przykład, w jaki sposób jedno wejście może dojść do wniosku
|||||||\/|||||||\||\|||/||||||\|||||
||||||\\//|||||\\|\\|||//||||\\|||||
|||||\\\///|||\\\\\\|||///||\\\|||||
||||\\\\////|\\\\\\\|||////\\\\|||||
|||\\\\\////|\\\\\\\|||////\\\\|||||
||\\\\\\////|\\\\\\\|||////\\\\|||||
|\\\\\\\////|\\\\\\\|||////\\\\|||||
\\\\\\\\////|\\\\\\\|||////\\\\|||||
Twoim zadaniem jest napisanie kodu, który znajdzie i wyprowadzi końcowy wynik danych wejściowych. Możesz założyć, że dane wejściowe są zawsze prawidłowe i zawierają co najmniej 2 znaki.
To jest golf golfowy, więc odpowiedzi będą liczone w bajtach, przy czym mniej bajtów będzie lepszych.
Przypadki testowe
|||/|||| -> |||/////
|||\|||| -> \\\\||||
|/||||\| -> |///\\\|
||/|||\| -> ||//|\\|
||\|||/| -> \\\|||//