将小数转换为混合基数(基数)

nic*_*ckf 6 math mixed-radix

如何将十进制数转换为混合基数表示法?

我想如果输入每个碱基的数组和十进制数,它应该输出每列值的数组.

Art*_*ius 6

伪代码:

bases = [24, 60, 60]
input = 86462                       #One day, 1 minute, 2 seconds
output = []

for base in reverse(bases)
    output.prepend(input mod base)
    input = input div base          #div is integer division (round down)
Run Code Online (Sandbox Code Playgroud)