69 의 Wikipedia 페이지에 따르면 69 2 = 4,761 및 69 3 = 328,509 는 모두 십진수를 모두 사용 한다는 점에 유의하십시오 . 숫자 69 는 실제로이 속성을 만족하는 가장 낮은 숫자입니다.
비슷한 이유로 32,043 은 놀랍습니다. 32,043 2 = 1,026,753,849 는 모든 10 진수를 사용합니다.
이런 식으로 흥미로운 숫자에 대해 계속 이야기하려면 표기법이 필요합니다.
대부분의 정수 n의 경우, 거듭 제곱 n 2 ,…, n k 는 충분히 큰 값의 k에 대해 적어도 10 회 (앞의 0을 계산하지 않음)를 한 번 이상 사용 합니다. 그것이 존재한다면, 우리는 가장 낮은 k 를 CUDDLE ( CUmulative Decimal Digits, Least Exponent ) n이라고 부를 것이다.
직무
음이 아닌 단일 정수 n 을 입력으로 받아들이고 CUDDLE을 계산하고 반환 하는 프로그램이나 함수를 작성하십시오 .
경우 n은 이없는 안아 , 당신은 결국 당신의 코드가 정지 한, 오류 또는 빈 문자열을 포함하여 아무것도하지만, 양의 정수를 반환 할 수 있습니다.
테스트 사례
왼쪽 열이 입력되고 오른쪽 열이 출력됩니다.
0
1
2 15
3 10
4 10
5 11
6 12
7 7
8 5
9 6
10
11 7
12 6
13 6
14 7
15 9
16 5
17 7
18 4
19 5
20 15
26 8
60 12
69 3
128 3
150 9
200 15
32043 2
1234567890 3
추가 규칙
코드는 최대 255 개의 모든 입력에 대해 작동해야합니다 .
이것은 꽤 큰 숫자를 다루는 것을 포함합니다. 20 15 는 이미 2 64 보다 큽니다 .
결과를 인쇄하면 줄 바꿈이 뒤따를 수 있습니다.
표준 코드 골프 규칙이 적용됩니다.
26->8를 n^1제공 하는 가장 작은 예이므로 테스트 사례를 추가했습니다 6.