def convertToFactoradic(number: int) -> [int]: result = [] divisor = 1 while(number > 0): result.insert(0, number % divisor) number //= divisor divisor+=1 return result def convertToDenary(number: [int]) -> int: global factorials result = 0 numlen = len(number) for i in range(numlen): result += number[i]*factorials[numlen-i-1] return result