Processing math: 100%

Monday, February 5, 2024

Many, many, many to one function

For any positive, base-10 integer N, define f(N) as the number of times you have to add up its digits until you get a one-digit number. For example, f(23)=1 because 2+3=5, a one-digit number. Meanwhile, f(888)=2, since 8+8+8=24, a two-digit number, and then adding up those digits gives you 2+4=6, a one-digit number. Find the smallest whole number N such that f(N)=4.

Clearly minf1({1})=10, so we must figure out what the smallest integer whose base-10 digits sum to 10. In this case, we can guess and peck, and arrive at 19. It becomes slightly harder to figure out the smallest integer whose base-10 digits sum to 19. Certainly there are no two digit numbers that sum to 19, since the maximum sum of base-10 digits of any two digit number is 18. So let's look for three digit numbers N=100a+10b+c where a+b+c=19, a{1,2,,9} and b,c{0,1,,9}. Obviously the minimal number involves a=1, where then b=c=9.

So we have f(199)=3. However, we want to now figure out what is the smallest integer whose base-10 digits sum to 199, since this will give us minf1({4}). Since any 22 digit number will sum to no more than 198, we should look for a 23 digit number. In particular, if the first digit is a 1 and it is followed by twenty-two 9's, then we would get 199 as the sum of the digits. So, N=19,999,999,999,999,999,999,999 is the smallest integer with f(N)=4.

Let's enumerate the first 10,000 values of the function f. We can see that f(N)=0 for N{1,2,,9}. As we saw before, f(N)=1 for N=10,11,dots,18 and then f(19)=2. Similarly, f(N)=1 for N=20,,27 and then f(N)=2 for N=28 and N=29. Since, the maximum sum of the digits for of any integer N10,000 is 36, if all we wanted to do is determine which numbers in the first 10,000 have value f(N)=3, we therefore only need to worry about numbers N whose digits sum to either 19, 28 or 29.

We have already seen that, e.g., 199 satisfies f(199)=3. By cleverly adding 90 and 99, both of which preserve the total sum of digits provided that the 1000's digit remains unchanged, that there are 44 other three digit numbers N with f(N)=3, namely 289, 298, 379, 388, 398, 469, 478, 487, 496, 559, 568, 577, 586, 595, 649, 658, 667, 676, 685, 694, 739, 748, 757, 766, 775, 784, 793, 829, 838, 847, 856, 865, 874, 883, 892, 919, 928, 937, 946, 955, 964, 973, 982, and 991. We can continue adding other cleverly conjured addends (e.g., 900) that preserve the sum of digits, or just let some even smarter computer run through all of the numbers for us. In the end, we get a total of 945 integers N with 1N10,000 and f(N)=3.

No comments:

Post a Comment