양의 정수 배열을 고려하십시오.
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ...
그런 다음 연결하십시오.
1234567891011121314151617181920212223242526...
그런 다음 그것들을 가변 길이의 덩어리로 나눕니다. 각 길이는 N 번째 양의 정수와 같습니다.
[1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ...
---------------------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 ...
직무
정수 N (1 인덱싱의 경우 양수 또는 0 인덱싱의 경우 음수가 아닌)을 고려하면 N 번째 청크 에있는 숫자의 델타 합 (연속 자릿수의 차이)을 출력해야합니다.
기본 금지 허점이 적용됩니다.
표준 입력 및 출력 방법이 적용됩니다.
N에 대해 0 또는 1 인덱싱을 선택할 수 있습니다 .
순서는 1로 시작해야합니다 .
이것은 바이트 단위의 code-golf , 가장 짧은 코드입니다.
예제 및 테스트 사례
1 인덱스 테스트 사례. 인덱스가 0이 아닌 것을 원하면 N을 줄이십시오.
N, Chunk, Deltas, Sum
1 -> 1 -> [] -> 0
2 -> 23 -> [1] -> 1
3 -> 456 -> [1, 1] -> 2
4 -> 7891 -> [1, 1, -8] -> -6
5 -> 01112 -> [1, 0, 0,1] -> 2
6 -> 131415 -> [2, -2, 3, -3, 4] -> 4
7 -> 1617181 -> [5, -5, 6, -6, 7, -7] -> 0
8 -> 92021222 -> [-7, -2, 2, -1, 1, 0, 0] -> -7
9 -> 324252627 -> [-1, 2, -2, 3, -3, 4, -4, 5] -> 4
10 -> 2829303132 -> [6, -6, 7, -6, -3, 3, -2, 2, -1] -> 0
퍼즐 2 에 CodeGolf - 해커 톤은 (내가 재 게시를 허용하고, 그래서 나도 거기에 원래 저자). 관련, 영감 . 관련 .