Cadena de dominós

Mubashir está jugando con fichas de dominó. Si se derriba la primera ficha, la reacción continúa derribando las fichas que están de pie a su derecha. La reacción se detiene cuando llega a una ficha que ya está derribada o a un espacio vacío.

Mubashir

En la cadena que representa el estado, | es una ficha de dominó de pie, / es una ficha derribada y un espacio representa una posición vacía. Crea dominoChain(_:) y devuelve el estado después de la reacción en cadena. Solo puede cambiar la secuencia inicial afectada por la primera ficha; conserva todo lo que aparezca después del primer carácter que detenga la reacción.

Ejemplos

dominoChain("||| ||||//| |/") ➞ "/// ||||//| |/"
// Un espacio detiene la reacción.

dominoChain("||//||") ➞ "////||"
// Una ficha que ya está derribada detiene la reacción.

dominoChain("||||") ➞ "////"