곱하기 지속성
- 숫자의 모든 숫자를 곱하십시오
- 한 자릿수가 남을 때까지 반복하십시오.
Numberphile이 설명 했듯이 :
예
- 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872
- 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648
- 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976
- 4478976 → 4x4x7x8x9x7x6 = 338688
- 338688 → 3x3x8x6x8x8 = 27648
- 27648 → 2x7x6x4x8 = 2688
- 2688 → 2x6x8x8 = 768
- 768 → 7x6x8 = 336
- 336 → 3x3x6 = 54
- 54 → 5x4 = 20
- 20 → 2x0 = 0
그건 그렇고 현재 기록입니다 : 단계 수가 가장 많은 가장 작은 숫자.
골프
정수를 입력으로 취한 다음 한 자릿수에 도달 할 때까지 입력 자체부터 시작하여 각 단계의 결과를 출력하는 프로그램입니다. 277777788888899의 경우 출력은
277777788888899
4996238671872
438939648
4478976
338688
27648
2688
768
336
54
20
0
(단계 수를 계산하는 것은 사용자에게 연습으로 남습니다).
더 많은 예
에서 A003001 :
25
10
0
A003001에서도 :
68889
27648
2688
768
336
54
20
0
로부터 Numberphile의 비디오 :
327
42
8
따라서 Additive Persistence에 대한 질문 이 있었지만 이것이 Multiplicative Persistence입니다. 또한이 질문은 출력 단계 수를 묻는 반면 중간 결과를 보는 데 관심이 있습니다.