양의 정수 N과 너비 W와 높이 H (양의 정수임)의 십진 자릿수 (0-9)를 취하는 프로그램 또는 함수를 작성하십시오. N이 W와 H보다 크거나 같다고 가정 할 수 있습니다.
눈금에 가로 또는 세로로 나타나는 최대 연속 N 자리 숫자를 인쇄하거나 반환합니다 (일반 읽기 순서 또는 역순으로 표시).
- 대각선의 자릿수 줄은 고려되지 않습니다.
- 그리드는 둘러싸이지 않습니다. 즉, 주기적 경계 조건이 없습니다.
예를 들어 3 × 3 그리드
928
313
049
9
N = 1에 94
대한 출력, N = 2에 940
대한 출력 및 N = 3에 대한 출력을 갖습니다 .
4 × 3 그리드
7423
1531
6810
했을 8
N = 1에 대한 출력으로서 86
N = 2, 854
N = 3 및 7423
N = 4에 대한.
3 × 3 격자
000
010
000
1
N = 1, 10
N = 2 및 N = 3에 대한 출력 을 갖습니다 (N = 3 010
에도 유효 함).
1 × 1 그리드
0
0
N = 1에 대한 출력 을 갖습니다 .
편리한 형식으로 입력 할 수 있습니다. 예를 들어, 그리드는 줄 바꾸기로 구분 된 문자열, 다차원 배열 또는 숫자 목록 등이 될 수 있습니다. 그리드의 일부인 경우 선행 0이 출력에 허용됩니다.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 승리하지만 알고리즘이 계산적으로 효율적이라는 것을 나타낼 수있는 답변에 브라우니 포인트 (즉, 가능성이 높은 투표)를 부여합니다.