Pozitif bir tamsayı N ("viralite") verildiğinde, programınız sol üst köşeden aşağı ve / veya sağa doğru uzanan iki uzunluk N dalı olan bir ağacın ASCII-art çizimi oluşturmalıdır .
İlk yıldızdan sonra her dal tarafından alınan yön sağa veya aşağıya doğru olabilir ve bu seçim bir sonraki adımda rastgele 1 yapılmalıdır .
Örneğin, 5 girdisi verildiğinde, çıktı şöyle görünebilir:
***
* ***
**
**
İki dalın temas etmesine izin verilir (bitişik hücreler üzerinde olur), ancak üst üste binmez (aynı hücre üzerinde olur), bu nedenle aşağıdakilere izin verilmez:
***
* *
*****
*
*
Örnekler
Giriş 1
için mümkün olan tek çıkış:
**
*
(Bu, tüm geçerli çıktılarda mevcut olacaktır, çünkü iki dalın aynı yolu izlemesi onların çakışmasına neden olacaktır.)
Aşağıdakileri 3
içeren bir giriş için olası çıkışlar :
***
* *
**
**
***
*
*
Giriş için 7
:
****
* **
* **
*
***
*
Giriş için 10
:
****
* *
*********
*
*****
Bu kod golfBöylece, en kısa geçerli yanıt (bayt cinsinden) kazanır.
1. Bu eşit olarak rastgele (yani her yöne 50/50 şans) veya normal donanıma ulaşabildiğiniz gibi eşit olarak rastgele yakın olmalıdır.
0
s ve 1
s matrisini döndürebilir miyiz ?