Boş olmayan tek satırlı bir dize alan bir program veya işlev yazın. Dize sıfır veya daha fazla boşluk, ardından bir periyot (bir parçacık ), .veya gibi ., veya dizi , veya bunlardan biriyle başlayabilen bir veya daha fazla alternatif ileri ve geri eğik çizginin (bir dalga ) bir sekansı olacaktır. olarak \ya da /\/ya da \/\/\/\/\/\/.
Her iki durumda da, parçacığı / dalgayı bir birim sağa doğru yayın .
Spesifik olarak, partikül halinde, önce bir boşluk .sağa hareket ettirmeden önce bir boşluk yerleştirin , ardından elde edilen dizgeyi çıkartın. Örneğin:
.→ .
.→ .
.→ .
.→ .
.→ .
.→ .
.→ .
.→ .
Dalga durumunda, dalganın değişmeye devam etmesi ve uzunluğu bir kat artacak şekilde ya /da \uygun bir şekilde ekleyin , ardından elde edilen dizgeyi çıktılayın. Örneğin:
/→ /\
\→ \/
/\→ /\/
\/→ \/\
/\/→ /\/\
\/\→\/\/
/\/\→ /\/\/
\/\/→\/\/\
Her iki durumda da, çıkışın izleyen boşlukları olmayabilir, ancak isteğe bağlı izleyen bir yeni satıra izin verilir.
Bayt cinsinden en kısa kod kazanır.