Écrivez un programme ou une fonction qui accepte une chaîne de ligne unique non vide. La chaîne sera soit zéro ou plusieurs espaces suivis d'une période (une particule ), comme .
ou .
, ou la chaîne sera une séquence d'une ou plusieurs barres obliques avant et arrière (une vague ) qui pourraient commencer par l'une ou l'autre, telle comme \
ou /\/
ou \/\/\/\/\/\/
.
Dans les deux cas, propagez la particule / l'onde vers la droite d'une unité.
Plus précisément, dans le cas des particules, insérez un espace avant le .
, en le déplaçant d'un endroit vers la droite, puis sortez la chaîne résultante. Par exemple:
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ .
.
→ → .
Dans le cas de la vague, ajoutez soit /
ou de \
manière appropriée afin que la vague continue à alterner et que sa longueur augmente d'une unité, puis sortez la chaîne résultante. Par exemple:
/
→ /\
\
→ \/
/\
→ /\/
\/
→ \/\
/\/
→ /\/\
\/\
→ \/\/
/\/\
→ /\/\/
\/\/
→ →\/\/\
Dans les deux cas, la sortie peut ne pas avoir d'espaces de fin, mais une nouvelle ligne de fin facultative est autorisée.
Le code le plus court en octets gagne.