Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2021
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.43 KB | None | 0 0
  1. from math import log
  2. sum_answers = 0
  3. i=0
  4. while i < 10**11:
  5.     if i == f(i):
  6.         sum_answers+=i
  7.         i+=1
  8.  
  9.     else:
  10.         difference = i-f(i)
  11.         if difference < 0:
  12.             i+=abs(difference)
  13.  
  14.         else:
  15.             number_of_digits = len(str(i))
  16.             max_number_within_same_range = 10**(int(log(i, 10))+1)
  17.             i += max(min(difference//number_of_digits, max_number_within_same_range-i),1)
  18.  
  19.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement