"""tiny numbers""" chain = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' length = len(chain) points = list(chain) def make(decimal): """code a shonu from decimal""" global length global points t = decimal % length if((t - decimal) == 0): out = points[t] else: out = make(int((decimal - t) / length)) + points[t] return out def ekam(shonu): """code shonu to decimal""" chars = list(shonu) chars.reverse() power = 0 out = 0 for char in chars: digit = chain.find(char) out += digit * (length ** power) power += 1 return out def diff(big, small): """decimal difference between two tinnus""" big = ekam(big) small = ekam(small) return int(big - small)