Problem 3079. Big numbers, repeated least significant digits
Given an integer x which contains d digits, find the value of (minimum) n (n > 1) such that the last d digits of x^n is equal to x. If the last d digits will never equal x, return inf.
Example 1:
- x = 2; (therefore d = 1)
- 2^2 = 4, 2^3 = 8, 2^4 = 16, 2^5 = 32
- n = 5;
Example 2:
- x = 10; (therefore d = 2)
- 10^2 = 100, 10^3 = 1000, etc
- n = inf;
Solution Stats
Problem Comments
-
3 Comments
rifat
on 14 Mar 2015
is it correct for 35197? Im getting 5001 instead of inf.
Tim
on 15 Mar 2015
I also get 5001.
Rafael S.T. Vieira
on 3 Sep 2020
10016 and 10081 have another valid answer: 1251 (besides 626). The problem should accept them or request the minimum exponent.
Solution Comments
Show commentsProblem Recent Solvers71
Suggested Problems
-
Rotate input square matrix 90 degrees CCW without rot90
616 Solvers
-
Calculate the Hamming distance between two strings
323 Solvers
-
1206 Solvers
-
130 Solvers
-
Create a block diagonal matrix
138 Solvers
More from this Author4
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!