Meydan okuma
Dikdörtgen bir karakter ızgarası verilir
ABCDE FGHIJ KLMNO PQRST
ve aynı boyut ve nokta boyutlarına sahip bir ızgara
. . . . . . . . . . .
Sol üst köşeden başlayarak ızgara boyunca noktaları takip ederek oluşturulan dizgeyi çıktılayın. Bu örnek verecekABGLQRSNIJE
notlar
- Giriş ızgaralarını, çok satırlı bir dize yerine 2B diziler veya dilinizde en yakın alternatif olarak alabilirsiniz.
- Dilinizi NULL değerini boşluk yerine kullanabilirsiniz. Ancak yolu işaretlemek için noktalar kullanmanız gerekir.
- Boşluklarla aynı çizgideki noktaları ayırmanız gerekmez. Onları sadece okunabilirlik için ekledim.
- Mümkün olan en küçük ızgara 1x1 boyutundadır.
- Başlangıç ve bitiş noktalarında yalnızca bir komşu olacaktır. Aralarındaki noktalar her zaman tam iki dikey veya yatay komşuya sahip olacaktır. Bu yolun açık olduğunu garanti eder.
- Yol köşegen gitmeyecek.
- Kılavuzdaki karakterler,
[a-z]
sizin için en uygun olanı aralığındaki tüm büyük veya küçük harfler olacaktır . - Yol her zaman sol üst köşede başlayacaktır.
kurallar
- İşlev veya tam programa izin verildi.
- Giriş / çıkış için varsayılan kurallar .
- Standart boşluklar uygulanır.
- Bu kod golf , yani en düşük bayt sayısı kazanır. Tiebreaker daha önce gönderildi.
Test durumları
Kılavuz # 1
ABCABCW DEFGHUQ XLUSDQZ ASUKWXI WUKOAIM AIAIOUP
. . . . . . . . . . . . => ABEFGSKUSAWA
. . . . . . . . . . . . . . . . . . . . . . . . . => ABCABCWQZIMPUOIAIAWAXLUUK
Kılavuz # 2
Birinci ve ikinci örneklerin ikinci satırlarındaki üçlü boşlukları not edin.
AB CD
. => A
. . => AB
. . . => ACD
Kılavuz # 3
bir
. => A
Mutlu Kodlama!
@vaultah Bu ipucu için Thaks, düzeltildi. Izgaradaki noktalar soldan uzakta bir sütuna sahipti.
—
Denker
Burada diğer karakterlerle birlikte bir boşluk kabul etmemize gerek var mı, yoksa sadece harfler ve yeni satırlar olabilir mi (ve nokta matrisinde fazladan boşluk yok)?
—
msh210
@ msh210 Meydan okumada belirtildiği gibi, girdiyi 2D dizisi olarak aldığınızdan dolayı, boşluk yerine bir tür NULL değer kullanabilirsiniz.
—
Denker
Demek istediğim, hiçbir şey ile boş bir bayt bile değil.
—
msh210
ABCABCUQXIUOIAIAWAXLUUK
.