f=lambda x:int(bin(x)[:1:-1],2) for n in range(25): print('f(%s) = %s' % (n, f(n)))
Standard input is empty
f(0) = 0 f(1) = 1 f(2) = 1 f(3) = 3 f(4) = 1 f(5) = 5 f(6) = 3 f(7) = 7 f(8) = 1 f(9) = 9 f(10) = 5 f(11) = 13 f(12) = 3 f(13) = 11 f(14) = 7 f(15) = 15 f(16) = 1 f(17) = 17 f(18) = 9 f(19) = 25 f(20) = 5 f(21) = 21 f(22) = 13 f(23) = 29 f(24) = 3