fork(1) download
  1. def to_b_base_26(integer):
  2. if integer == 0:
  3. return []
  4. sign = -1 if integer < 0 else 1
  5. integer *= sign
  6. digits = []
  7. while integer:
  8. integer -= 26
  9. integer, digit = divmod(integer, 26)
  10. digit += 26
  11. if digit < 0:
  12. integer += 1
  13. digit -= 26
  14. digits.append(sign * digit)
  15. return digits[::-1]
  16.  
  17. print(to_b_base_26(31))
Success #stdin #stdout 0.02s 9936KB
stdin
Standard input is empty
stdout
[31]