Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

/prog/ challenge V̅MCLXXIV: Dr. Kaprekar

Name: Anonymous 2018-08-31 12:52

Write the function KaprekarsConstant(num). num parameter being passed will be a 4-digit number with at least two distinct digits. Your program should perform the following routine on the number: 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!

Name: Anonymous 2018-08-31 15:49

>>3
So I create an interpreter that has built-in support for solving this challenge, and perhaps a zero-byte source is interpreted to mean solve the challenge exactly, I would win?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List