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