삼각형 개수 이들은 또한 화학식으로 표현 될 수있다 (1)에서 시작하여 연속적인 양의 정수의 합으로 표현 될 수있는 수이고 n(n + 1) / 2, n어떤 양의 정수이다.
숫자의 디지털 대응 숫자는 다음과 같은 방식으로 계산됩니다.
- 숫자를 숫자의 배열로 나눕니다. 예 :
613 => [6 1 3] - 배열의 각 숫자에 대해
n삼각형의 숫자를 계산하십시오 .[6 1 3] => [21 1 6] - 결과 배열을 합산하십시오.
[21 1 6] => 28
당신의 작업은 정수가 주어지면 결과가 1이 될 때까지 n반복적으로 ndigitangular 대응을 계산 한 다음 계산 된 모든 값을 출력합니다. 배열 시작시 원래 번호를 선택적으로 포함하여 임의의 순서로 값을 출력 할 수 있습니다. 이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다.
테스트 사례
23 => 9 45 25 18 37 34 16 22 6 21 4 10 1
72 => 31 7 28 39 51 16 22 6 21 4 10 1
55 => 30 6 21 4 10 1
78 => 64 31 7 28 39 51 16 22 6 21 4 10 1
613 => 28 39 51 16 22 6 21 4 10 1
8392 => 90 45 25 18 37 34 16 22 6 21 4 10 1
11111 => 5 15 16 22 6 21 4 10 1
8592025 => 117 30 6 21 4 10 1
999999999 => 405 25 18 37 34 16 22 6 21 4 10 1
141가 n숫자 보다 크고 숫자가 있다고 가정 해 봅시다 . 그 digitangular 대응이 가질 수있는 최대 값은 45n너무, digi-△(x) ≤ 45n < 45(1+log_10(x))그리고를 위해 x > 141우리가 가진, 45(1+log_10(x)) < x따라서, digi-△(x) ≤ x-1위해 x > 141, 우리는 합격 한 후 141제한, 음, 우리가 프로그램을 통해 증명 무력.