Viết chương trình hoặc hàm lấy số nguyên dương N và lưới các chữ số thập phân (0 đến 9) có chiều rộng W và chiều cao H (cũng là các số nguyên dương). Bạn có thể giả sử rằng N sẽ nhỏ hơn hoặc bằng giá trị lớn hơn của W và H.
In hoặc trả về số chữ số N liền kề lớn nhất xuất hiện theo chiều ngang hoặc chiều dọc trong lưới, được viết theo thứ tự đọc bình thường hoặc ngược lại.
- Các đường chéo của chữ số không được xem xét.
- Lưới không quấn quanh, tức là nó không có điều kiện biên định kỳ.
Ví dụ: lưới 3 × 3
928
313
049
sẽ có 9
đầu ra cho N = 1, 94
làm đầu ra cho N = 2 và 940
là đầu ra cho N = 3.
Lưới 4 × 3
7423
1531
6810
sẽ có 8
đầu ra cho N = 1, 86
cho N = 2, 854
cho N = 3 và 7423
cho N = 4.
Lưới 3 × 3
000
010
000
sẽ có đầu ra 1
cho N = 1 và 10
cho N = 2 và N = 3 ( 010
cũng hợp lệ cho N = 3).
Lưới 1 × 1
0
sẽ có đầu ra 0
cho N = 1.
Bạn có thể lấy đầu vào ở bất kỳ định dạng hợp lý thuận tiện. ví dụ: lưới có thể là một chuỗi các chữ số được phân tách bằng dòng mới hoặc một mảng nhiều chiều hoặc một danh sách các danh sách các chữ số, v.v. Các số 0 đứng đầu được phép trong đầu ra nếu chúng là một phần của lưới.
Đây là môn đánh gôn , vì vậy mã ngắn nhất tính bằng byte sẽ thắng, nhưng tôi cũng sẽ trao giải thưởng cho các điểm brownie (nghĩa là nhiều khả năng hơn) cho các câu trả lời có thể cho thấy thuật toán của họ có hiệu quả tính toán.