fork download
  1. f=lambda n:n and'1%s'%f(len(bin(n))-3)+bin(n)[3:]
  2.  
  3. for n in 5, 30, 87654321, 0:
  4. print('%8d -> %s' % (n, f(n)))
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
       5 -> 1110001
      30 -> 111100001110
87654321 -> 111110000101001001110010111111110110001
       0 -> 0