给定基数为10的数字,将其放在另一个基数中,其他基数可能取决于多个数字

时间:2017-06-18 21:56:01

标签: python tuples

我有两个系列的数字a_i,b_i,这些数字都是自然数,并假设每个我有a_i < b_i。那么数字: 整数A= a_1 + a_2 b_1 + a_3 b_1 b_2 + ... + a_n b_1 ...b_(n-1)可以唯一写为(a_1,a_2,...,a_n),例如可以通过Ab_1来完成,这是a_1,然后来自A//b_1的结果{1}}可以用来重复这个过程,我已经用这种方式实现了它:

def int_dim_to_tuple(int_dim, dim_M):
    tup_dim = tuple()
    for (n,j) in enumerate(dim_M):
        tup_dim += (int_dim % j,)
        int_dim //= j
    return tup_dim

但我想知道是否有一些内置方法可以做到这一点?

0 个答案:

没有答案