Dank dieser Frage für einige Inspiration
In dieser Herausforderung werden wir eine Reihe von Dominosteinen als eine Kette von darstellen |, /und \. Sie erhalten eine Reihe von Dominosteinen als Eingabe und müssen bestimmen, wie sie aussehen, wenn sie sich eingelebt haben. Hier sind die Regeln, wie Dominosteine umfallen
Ein stehender Domino,
|links von einem linken gefallenen Domino\, wird ebenfalls zu einem linken gefallenen Domino.Ein stehender Domino,
|rechts von einem rechts gefallenen Domino/, wird ebenfalls zu einem rechts gefallenen Domino.Befindet sich ein stehender Domino zwischen einem links
\und einem rechts gefallenen/Domino, bleibt er stehen.
Diese Regeln werden so oft angewendet, bis sich die Anordnung nicht mehr ändert.
Hier ist ein Beispiel, wie eine einzelne Eingabe zu ihrem Abschluss gelangen kann
|||||||\/|||||||\||\|||/||||||\|||||
||||||\\//|||||\\|\\|||//||||\\|||||
|||||\\\///|||\\\\\\|||///||\\\|||||
||||\\\\////|\\\\\\\|||////\\\\|||||
|||\\\\\////|\\\\\\\|||////\\\\|||||
||\\\\\\////|\\\\\\\|||////\\\\|||||
|\\\\\\\////|\\\\\\\|||////\\\\|||||
\\\\\\\\////|\\\\\\\|||////\\\\|||||
Ihre Aufgabe ist es, Code zu schreiben, der das Endergebnis einer Eingabe findet und ausgibt. Sie können davon ausgehen, dass die Eingabe immer gültig ist und mindestens 2 Zeichen enthält.
Dies ist Codegolf, daher werden die Antworten in Bytes bewertet, wobei weniger Bytes besser sind.
Testfälle
|||/|||| -> |||/////
|||\|||| -> \\\\||||
|/||||\| -> |///\\\|
||/|||\| -> ||//|\\|
||\|||/| -> \\\|||//