Math 生成基数为3的数字的最简单方法

Math 生成基数为3的数字的最简单方法,math,programming-languages,numbers,Math,Programming Languages,Numbers,我正试图用程序解决一道数学题。有了一种生成基数为3的数字的方法,就很容易解决这个问题。您知道有哪种语言内置了对处理大量非平凡基的支持吗?如果你能给我指一些工具,可以帮助我生成一个以3为基数的数字序列,那就太好了。只需对数字重复divmod by 3,直到得到0为止。乘法和加法恢复原始值。只需对数字重复进行divmod乘以3,直到得到0为止。乘法和加法还原原始值。python可以使用int('012',3)从基3转换为5,并且与之相反python可以使用int('012',3)从基3转换为5,并且

我正试图用程序解决一道数学题。有了一种生成基数为3的数字的方法,就很容易解决这个问题。您知道有哪种语言内置了对处理大量非平凡基的支持吗?如果你能给我指一些工具,可以帮助我生成一个以3为基数的数字序列,那就太好了。只需对数字重复divmod by 3,直到得到0为止。乘法和加法恢复原始值。

只需对数字重复进行divmod乘以3,直到得到0为止。乘法和加法还原原始值。

python可以使用
int('012',3)
从基3转换为5,并且与之相反python可以使用
int('012',3)
从基3转换为5,并且与之相反数字本质上没有基表示数字。通常,通过使用仅由“0”、“1”和“2”字符(可能还有小数点或负号或其他字符)组成的字符串来表达“数字的基数3表示法”的概念。

数字本质上没有基数表示数字。通常,通过使用仅由“0”、“1”和“2”字符(可能还有小数点或负号或其他任何字符)组成的字符串来表达“数字的基数3表示法”的概念。

J编程语言(http://jsoftware.com/)具有基本功能和反基本功能。这些完全是数字操作,而不是字符操作。这些初选的词汇表条目如下 和

使用这些表示法,使用base-3表示法很简单。下面是一个示例程序定义,以及在控制台中的交互使用:

   base3=: 3& #. ^:_1

   base3 8
2 2
   base3 i. 19
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0

J程序设计语言(http://jsoftware.com/)具有基本功能和反基本功能。这些完全是数字操作,而不是字符操作。这些初选的词汇表条目如下 和

使用这些表示法,使用base-3表示法很简单。下面是一个示例程序定义,以及在控制台中的交互使用:

   base3=: 3& #. ^:_1

   base3 8
2 2
   base3 i. 19
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0