Pozitif N tamsayısı ve genişlik W ve yükseklik H (aynı zamanda pozitif tamsayılar) olan bir ondalık basamak (0 ila 9) içeren bir program veya işlev yazın. N'nin W ve H'den daha büyük veya ona eşit olacağını varsayabilirsin.
Izgarada yatay veya dikey olarak görünen, normal okuma sırasına veya tersine yazılmış en büyük bitişik N basamaklı sayıyı yazdırın veya iade edin.
- Rakamların çapraz çizgileri dikkate alınmaz.
- Şebeke etrafına sarılmaz, yani periyodik sınır koşullarına sahip değildir.
Örneğin, 3 × 3 ızgara
928
313
049
olurdu 9
N = 1 için çıkış olarak 94
N = 2 için çıkış olarak ve 940
N = 3 için çıkış olarak.
4 × 3 ızgarası
7423
1531
6810
8
N = 1, 86
N = 2, 854
N = 3 ve 7423
N = 4 için çıktı olarak olurdu .
3 × 3 ızgarası
000
010
000
1
N = 1 ve 10
N = 2 ve N = 3 için çıkışa sahip olacaktı (N = 3 010
için de geçerlidir).
1 × 1 ızgarası
0
0
N = 1 için çıkışa sahip olurdu .
Girişi uygun herhangi bir makul formatta alabilirsiniz. örneğin, ızgara, yeni bir satır ayrılmış basamak dizisi veya çok boyutlu bir dizi veya basamak listelerinin bir listesi olabilir, vb. Kılavuzun bir parçası olsaydı, çıktıda lider sıfırlara izin verilir.
Bu kod-golf , bu yüzden bayttaki en kısa kod kazanıyor, ancak algoritmalarının hesaplama açısından verimli olduğunu gösterebilecek cevaplar için brownie puanları da (yani daha yüksek puanlar) vereceğim.