Escreva um programa ou função que utilize uma sequência de linhas simples não vazia. A cadeia terá zero ou mais espaços seguidos por um período (uma partícula ), como .
or .
, ou a cadeia será uma sequência de uma ou mais barras alternadas para frente e para trás (uma onda ) que poderiam começar com uma, como \
ou /\/
ou \/\/\/\/\/\/
.
Nos dois casos, propague a partícula / onda para a direita por uma unidade.
Especificamente, no caso das partículas, insira um espaço antes de .
, movendo-o um lugar para a direita e, em seguida, imprima a sequência resultante. Por exemplo:
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
No caso de onda, acrescente uma /
ou de \
forma adequada para que a onda continue alternando e seu comprimento aumente em um, depois produza a string resultante. Por exemplo:
/
→ /\
\
→ \/
/\
→ /\/
\/
→ \/\
/\/
→ /\/\
\/\
→ \/\/
/\/\
→ /\/\/
\/\/
→\/\/\
Em ambos os casos, a saída pode não ter espaços à direita, mas uma nova linha à direita opcional é permitida.
O código mais curto em bytes vence.