디지털 근에서 영감을 얻은 숫자의 소인수 근은 숫자의 소인수를 취하여 더한 다음 결과 숫자에 대해 프로세스를 반복하여 소수로 끝날 때까지 나타나는 숫자입니다 ( 그것은 그 자신의 유일한 주요 요인으로, 따라서 자신의 주요 요인 루트입니다). 4의 소인수 근은 4이며, 2 * 2 = 2 + 2이며, 1보다 큰 정수 (프라임 팩터가 없기 때문에 또 다른 특수한 경우)의 비 프라임 소인수 근입니다. 소인수 근에 의해 형성된 OEIS 서열은 A029908 입니다.
예를 들어, 24의 주요 요인 루트는 다음과 같습니다.
24=2*2*2*3
2+2+2+3=9=3*3
3+3=6=2*3
2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5.
당신의 작업 :
입력 정수의 소인수 근을 찾는 프로그램 또는 함수를 작성하십시오.
입력:
귀하의 언어가 지원할 2에서 가장 큰 정수 사이의 적절한 방법을 통해 입력되는 정수. 최대 정수 크기가 부적절하게 낮은 언어를 구체적으로 선택하는 것은 허용되지 않습니다 (또한 이 표준 허점을 위반 함 )
산출:
입력의 주요 요인 루트 인 정수입니다.
테스트 사례 :
4 -> 4
24 -> 5
11 -> 11
250 -> 17
채점 :
이것은 code-golf 이며 바이트 단위의 최저 점수입니다!
4
예외이므로 답변을 테스트하는 동안 잊어 버리기 때문에 테스트 사례 를 추가 할 수 있습니까 ?