이 대화에서 영감을 얻은
만족 수가 그 소수 표현 형태이며 수이고 abx
다음 속성은 :
x
가장 긴 후행 반복 접미사이거나 끝 부분에 반복이없는 경우 마지막 숫자입니다 (123333
->3333
,545656
->5656
,123
->3
)b
x
(123333
->2
,55545656
->4
) 이전의 한 자리수입니다.a
나머지 접두사입니다 (123333
->1
,55545656
->555
).a == c**b
(**
지수를 나타냄), 여기서 ( -> ( , not )c
의 가장 작은 반복 부분의 반복 횟수 )x
1623333
4
3 3 3 3
33 33
예를 들어, 8300
함께 만족하는 수이고 a = 8
, b = 3
, c = 2
, 및 x = 00
. 24651
때문에 만족할 수 있지 않은 x = 1
, b = 5
, a = 246
, 어떤 정수 없다 c
만족 즉 c^5 = 246
. 및 로만 남은 자리수가 없기 1222
때문에 만족스러운 숫자 가 아닙니다 .x = 222
b = 1
a
양의 정수가 주어지면 만족스러운 숫자 n >= 100
인지 여부를 출력하십시오 n
.
예
8300: True (a=8, b=3, c=2, x=00)
24651: False
1222: False
92555: True (a=9, b=2, c=3, x=555)
64633: True (a=64, b=6, c=2, x=33)
512944: True (a=512, b=9, c=2, x=44)
123: True (a=1, b=2, c=1, x=3)
822809: False
376664: False
723799: False
1234: False
34330000000: True (a=343, b=3, c=7, x=0000000)
92313131: True (a=9, b=2, c=3, x=313131)
16424442444: True (a=16, b=4, c=2, x=24442444)
8333
되어 x,c,b,a=33,2,3,8
만족하므로?
x
욕심이 많기 때문에 @JonathanAllan 아니오 .