Name: Anonymous 2018-08-31 12:52
Write the function
For example: if num is 3524 your program should return 3 because of the following steps:
(1) 5432 - 2345 = 3087,
(2) 8730 - 0378 = 8352,
(3) 8532 - 2358 = 6174.
Shortest byte count wins. Good luck!
KaprekarsConstant(num)
. num
parameter being passed will be a 4-digit num
ber with at least two distinct digits. Your program should perform the following routine on the num
ber: Arrange the digits in descending order and, separately, in ascending order (adding leading zeroes to fit it to a 4-digit number), and subtract the smaller of the two resulting numbers from the bigger number. Repeat. Performing this routine will always cause you to reach a fixed number: 6174. Then performing the routine on 6174 will always give you 6174 (7641 - 1467 = 6174). Your program should return the number of times this routine must be performed until 6174 is reached. 。゜*:。:。☆゚・.+♩*:****。: *.。.゚ ・・❀o❀・゚。✧゚・ : 。* ;:.* ゜+.。○。 ♩;゚゚ 。
For example: if num is 3524 your program should return 3 because of the following steps:
(1) 5432 - 2345 = 3087,
(2) 8730 - 0378 = 8352,
(3) 8532 - 2358 = 6174.
Shortest byte count wins. Good luck!