실행 시간 제한 | 메모리 제한 |
---|---|
1 초 | 128 MB |
도서관에서 미지는 무작위 숫자를 만드는 '가운데 제곱' 방법에 대한 오래된 참고 자료를 찾았습니다.
이 방법의 원리는 다음과 같습니다:
다음은 예시입니다:
Num Middle Square
7339 33 1089
1089 8 64
64 6 36
36 3 9
9 0 0
0 0 0
'비둘기 집 원리'에 따르면, 무작위 숫자들은 반드시 10,000개 이하로 반복되어야 하며, 위의 수열은 단 6개의 숫자(다음 숫자와 그 이후의 모든 숫자는 0)가 반복됩니다.
일부 시퀀스는 더 복잡한 방식으로 반복되는데, 이 시퀀스는 576과 3249 사이를 번갈아 가며 반복되는 것을 주의하십시오.
Num Middle Square
2245 24 576
576 57 3249
3249 24 576
당신의 목표는 시퀀스가 이전에 본 숫자를 반복하기 전에, 시작 숫자로부터 생성될 수 있는 '무작위 숫자'의 개수를 미지에게 알려주는 것입니다. 위의 첫 번째 경우에서 답은 '6'입니다. '교대' 경우에는 '3'입니다.
7339
6