找回密码
 欢迎注册
查看: 21021|回复: 7

[讨论] 生番进制问题

[复制链接]
发表于 2008-4-3 08:57:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
假设太平洋某小岛有一群土著顽固崇拜素数 他们规定 一个数字必须表示成以素数做进制的数 即最低位逢2进1,然后逢3进一,逢5进一,依次类推 问题1、16,17, 238怎么表示 问题2、一个数字是否能唯一的表示成这种进制呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-3 11:27:39 | 显示全部楼层
我觉得这种计数法则类似于“混合进制”, 比如我们常见的 ../年/月/日/时/分/秒/.. 之类的计数法则, 应该是可以做到一一对应的。 这个“生番进制”与前n个素数之积相关(在 HugeCalc 中,对应的函数名为 PrimeFactorial(n)): “生番进制”中与普通10进制的等价关系为(前者用中括号标定): [1] = PrimeFactorial(0) = 1 [10] = PrimeFactorial(1) = 2 [100] = PrimeFactorial(2) = 6 [1000] = PrimeFactorial(3) = 30 [10000] = PrimeFactorial(4) = 210 [100000] = PrimeFactorial(5) = 2310 。。。 以 238 为例, 238/[100000] = 0 … 238,得倒数第6位数=0 238/[10000] = 1 … 28,得倒数第5位数=1 28/[1000] = 0 … 28,得倒数第4位数=0 28/[100] = 4 … 4,得倒数第3位数=4 4/[10] = 2 … 0,得倒数第2位数=2 0/[1] = 0,得末位数=0 由于计数法则一般忽略前面连续的“0”,所以 238=[1 0 4 2 0] 验证一下:( 238 == (((1*7 + 0)*5 + 4)*3 + 2)*2 + 0 )? 结果完全正确! 另,16=[2 2 0],17=[2 2 1]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-3 11:53:07 | 显示全部楼层
问题2、一个数字是否能唯一的表示成这种进制呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-3 11:55:41 | 显示全部楼层
应该是的。只要是自然数(因小数法则尚未定义)。 见 2# 我的回复第三行。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-7 14:16:59 | 显示全部楼层
n=2*a(1)+2*3*a(2)+2*3*5*a(3)+...+p1*p2*...*pk*a(k) 另设 n=2*b(1)+2*3*b(2)+2*3*5*b(3)+...+p1*p2*...*pk*b(k) 且存在b(i)<>a(i) 取最小的i,于是p1*p2*...*pi*a(i)=p1*p2*...*pi*b(i) mod pi+1 p1*p2*...*pi*(a(i)-b(i))=0 mod pi+1 so,a(i)=b(i)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-7 16:04:42 | 显示全部楼层
说不出来的疑惑
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-3-1 01:21:11 | 显示全部楼层
最低位逢二进一,则最低位只有0 1 ,第二位上的数字n实际上是2*n;第二位逢三进一,则第二位上只有0 1 2,第三位上的数字m实际上是m*3*2,,,,,以此类推
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-3-1 01:22:17 | 显示全部楼层
我刚发现这个论坛,挺好玩的,
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-24 11:06 , Processed in 0.028067 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表