Sadece boşluk, yeni satır, ve açı parantezleri içeren bir dize alır bir program yazın: <
, >
( chevrons ). Çıkış boşluklar, yeni satır ve eğik çizgi bir dizge: /
, \
( soliduses , şekilleri girişine tekabül) ancak bir çeyrek tur saat yönünde döndürülür, orijinal giriş her satır arasına yerleştirilen alanların bir sütun (estetik).
Örneğin, giriş bu ise:
<>
Çıktı şöyle olurdu:
/\
\/
Girdi şuysa:
><<<>
<><
Çıktı şöyle olurdu:
\/
/\ /\
\/ /\
/\ /\
\/
Girdi şuysa:
>> <<
<> <>
<
><
Çıktı şöyle olurdu:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
Son iki örnekte orijinal giriş satırları arasında tek bir boşluk sütununun olduğuna dikkat edin.
Girdiyi herhangi bir şekilde alan (komut satırı, stdin) alıp çıktıyı basan tam bir program yazabilir veya çıktıyı basan ya da döndüren bir dizge argümanına sahip bir işlev yazabilirsiniz.
Girişteki boş satırların ve sondaki satırların veya boşlukların sütunlarının çıktıda bulunması gerekmez. Ek olarak, elde edilen şekiller doğru olduğu sürece herhangi bir yerde çıktıda herhangi bir sayıda öncü ve / veya sondaki boşluk ve / veya yeni satır olabilir. Başka bir deyişle, bilim sanatının çevirisi önemli değil, sadece şekiller ve birbirleriyle olan ilişkileri önemlidir .
İsteğe bağlı olarak, girişin sonunda yeni bir satır sonu olduğunu varsayabilirsiniz.
Bayt cinsinden en kısa kod kazanır.