Size karakterlerin altıgen bir ızgarası verilir .
ve #
bunun gibi:
. . . . . . . .
. . . . # . . .
. # . . . # . .
. . . # . . . .
. . . . . # . .
. . . . . . . .
Senin görevin tüm ekseni hizalı sınırlama kutusunu #
daha fazla doldurmaktır #
:
. . . . . . . .
. . # # # # . .
. # # # # # . .
. . # # # # # .
. . # # # # . .
. . . . . . . .
Eksen hizalı sınırlama kutusu, hepsini içeren en küçük dışbükey altıgen şeklidir #
. Altıgen ızgara durumunda, dikkate alınması gereken üç eksen bulunduğunu unutmayın (W / E, SW / NE, NW / SE):
Bazı durumlarda, bir veya daha fazla tarafın yalnızca bir tane içereceğini göstermek için başka bir örnek #
:
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . . . . . . . . . . . . .
Bunları yozlaşmış taraflara sahip altıgenler olarak görüntüleyebilir veya sınırlayıcı kutuyu etrafına çizebilir, yukarıda yaptığım gibi, bu durumda hala altıgen olurlar:
Çok zor? I. Bölüm'ü deneyin!
kurallar
Herhangi iki kullanabilir ayrı yerine boşluk olmayan yazdırılabilir ASCII karakter (0x7E için 0x21 dahil), #
ve .
. Ancak şartnamenin geri kalanı olarak #
ve onlardan bahsetmeye devam edeceğim .
.
Giriş ve çıkış, tek satır besleme ile ayrılmış bir dize veya bir dizi listesi (her satır için bir tane) olabilir, ancak biçimin tutarlı olması gerekir.
Girişin en az bir içerdiğini #
ve tüm satırların aynı uzunlukta olduğunu varsayabilirsiniz . Not (bir boşluk veya olmayan bir boşlukla başlayan) hatlarının iki farklı "tür" olduğunu - sen olabilir değil girişi hep aynı tip ile başlar varsayalım. Sınırlama kutusunun her zaman size verilen ızgaraya sığdığını varsayabilirsiniz.
Bir program veya fonksiyon yazabilir ve standart girdi alma ve çıktı alma yöntemlerimizden herhangi birini kullanabilirsiniz .
Herhangi bir programlama dilini kullanabilirsiniz , ancak bu boşlukların varsayılan olarak yasak olduğunu unutmayın .
Bu kod-golf , yani en kısa geçerli cevap - bayt olarak ölçülen - kazanır.
Test Kılıfları
Her test durumu yan yana giriş ve çıkışa sahiptir.
# #
. . . .
# . # # # #
. . . .
. # . #
. . . . # .
# . # .
# . # .
. . . . # .
. # . #
# . # .
# . . # # .
. # # #
. # # #
# . . # # #
. # # #
. . # . # #
. . # #
# . . # # .
# . . # # .
. . # #
. . # . # #
. . . . . . . . . . . . . . . .
. . # . # . . . . . # # # . . .
. . . . . . . . . . . # # . . .
. . . # . . . . . . . # . . . .
. . . . . . . . . . . . . . . .
. . # . . . # . . . # # # # # .
. . . . . . . . . . . # # # # .
. . . # . . . . . . . # # # . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . # . . . . . # # # # . .
. # . . . # . . . # # # # # . .
. . . # . . . . . . # # # # # .
. . . . . # . . . . # # # # . .