Fibonacci domino fayansından esinlenen bu sorun, başka bir ünlü kombinasyonel diziyi temsil eden ASCII sanatı üretmekle ilgilidir.
Bir n adımlı dağ diyagramı , tam olarak n '/' ve n '\' karakterlerini kullanan bir dağ aralığının çizimidir, böylece karakterler başlangıçtaki "irtifasının" altına asla düşmeyen sürekli bir eğri çizer. Örneğin,
/\/\
/\/ \
ve
/\
/\/ \/\
her ikisi de 4 adımlı dağ diyagramlarıdır, ancak
/\ /\/\
\/
değil.
Giriş
Program stdin'den n tamsayısını veya fonksiyona parametre olarak kabul etmelidir .
Çıktı
Tüm n- adım dağ diyagramlarını stdout'a yazdırın . Diyagramlar herhangi bir sırada olabilir, ancak bir tür boşlukla ayrılmalıdır. Farklı diyagramların yatay mı, dikey olarak mı çıkarılacağına karar verebilirsiniz.
Domino döşeme probleminde olduğu gibi, istediğiniz boşluğu kullanabilirsiniz. Bu, yazdırılan çıktıdan önce veya sonra ekstra yeni satırlar içerir.
Misal
N = 3 için bazı örnek geçerli çıktılar :
Geçerli çıkış A:
/\
/\ /\ / \ /\/\
/\/\/\ / \/\ /\/ \ / \ / \
Geçerli çıkış B:
/\
/\/ \
/\/\
/ \
/\/\/\
/\
/ \
/ \
/\
/ \/\
Geçerli çıkış C:
/\
/ \ /\
/ \ /\/ \
/\/\
/\ / \
/ \/\ /\/\/\
Bu kod golf; en kısa program (bayt cinsinden) kazanır.