Bu:
bir Planördür .
Conway'in Hayat Oyununda, planör , tahta boyunca hızla dolaşan ünlü bir modeldir. Bugünün meydan okuması için, bir ASCII sanat Oyun Hayatı Kurulu çizeceğiz ve üzerine bir planör yerleştireceğiz.
Başladığımız tahta şudur:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Bu tahta tamamen borulardan |
ve alt _
çizgilerden oluşur ve 10x10'dur. 'X' ve 'y' olmak üzere iki tamsayı alan ve aynı panoyu bu koordinatlarda bir planörle çıkaran bir program veya işlev yazmalısınız. Örneğin, konumda bir planör (1, 1)
(0 dizinli) varsa, aşağıdakilerin çıktısını almanız gerekir:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Planörün asla sınırların dışına yerleştirilmeyeceğini varsayabilirsiniz, bu nedenle hem x hem de y her zaman [0-7]
aralıkta olacaktır. Ayrıca 1 dizinli koordinatları almayı da seçebilirsiniz, ancak cevabınızda bunu belirtmeniz gerekir. Bu durumda, girişler her zaman [1-8]
aralık dahilinde olacaktır . İşte bazı örnekler (tümü 0 dizinli):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Her zamanki gibi, ES'nizi makul bir biçimde alabilirsiniz. Bu, yeni satırları olan bir dizeyi, bir dizeyi, 2d dizeyi veya bir dosyaya / STDOUT'a yazmayı içerir, ancak bunlarla sınırlı değildir. Ayrıca hangi sırayı alacağınızı x ve y .
Bu kod golf olduğundan , standart boşluklar yasaklanmıştır ve yapabileceğiniz en kısa kodu yapın!
the glider is a famous pattern that slowly traverses across the boar.
. Yavaşça? GoL'deki en hızlı diyagonal hareket eden nesnedir. Işık hızının 1 / 4'üne ulaşır.