영감을 얻은 이 질문 덕분에
이 챌린지에서 우리는 도미노 라인을 |
, /
및 의 문자열로 나타냅니다 \
. 입력으로 도미노 문자열이 제공되며 정착시 모양을 결정해야합니다. 다음은 도미노가 넘어지는 방법에 대한 규칙입니다.
상설 도미노은
|
, 왼쪽 타락한 도미노의 왼쪽\
,뿐만 아니라 왼쪽 타락한 도미노 될 것입니다.|
오른쪽 도미노의 오른쪽에 서있는 도미노도/
오른쪽 도미노가됩니다.서있는 도미노가 왼쪽
\
타락한/
도미노 와 오른쪽 타락한 도미노 사이에 있으면 서있는 상태로 유지됩니다.
이 규칙은 배열이 더 이상 변경되지 않을 때까지 반복해서 적용됩니다.
다음은 단일 입력이 결론에 도달하는 방법에 대한 예입니다.
|||||||\/|||||||\||\|||/||||||\|||||
||||||\\//|||||\\|\\|||//||||\\|||||
|||||\\\///|||\\\\\\|||///||\\\|||||
||||\\\\////|\\\\\\\|||////\\\\|||||
|||\\\\\////|\\\\\\\|||////\\\\|||||
||\\\\\\////|\\\\\\\|||////\\\\|||||
|\\\\\\\////|\\\\\\\|||////\\\\|||||
\\\\\\\\////|\\\\\\\|||////\\\\|||||
당신의 임무는 입력의 최종 결과를 찾아서 출력하는 코드를 작성하는 것입니다. 입력이 항상 유효하고 2 자 이상을 포함한다고 가정 할 수 있습니다.
이것은 코드 골프 이므로 바이트 수가 적을수록 답이 바이트로 표시됩니다.
테스트 사례
|||/|||| -> |||/////
|||\|||| -> \\\\||||
|/||||\| -> |///\\\|
||/|||\| -> ||//|\\|
||\|||/| -> \\\|||//