Если за 4 часа 29 км. то за 8 часов 29 * 2 = 58 км.
1) от 1 до 9 - 9
От 10 до 87 - 78*2 = 156
156+9 = 165
2) от 1 до 9 - 9
От 10 до 99 - 90*2 = 180
От 100 до 612 - 513*3 = 1539
9+180+1539 = 1728
3) от 1 до 9 - 9
От 10 до 99 - 90*2 = 180
От 100 до 999 - 900*3 = 2700
От 1000 до 1212 - 213*4 = 852
9+180+2700+852 = 3741
Держи. Решение прикрепил ниже.