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
|||/|||| -> |||/////
|||\|||| -> \\\\||||
|/||||\| -> |///\\\|
||/|||\| -> ||//|\\|
||\|||/| -> \\\|||//