不可素幂分解数列问题
正整数n如果其素因子分解式中,所有的素因子的幂都是素数或者1,我们称n为可素幂分解数,否则,称为不可素幂分解数。显然,绝大部分正整数都是可素幂分解数。
最小的不可素幂分解数是16 = 2^4
最小的不可素幂分解数对是
80 = 2^4 * 5, 81 = 3^4
我们的问题是,是否存在连续的3个,4个,甚至更多个不可素幂分解数的数列? 尝试计算了1000000内的数字
发现有980个数对是不可素幂分解数
下面是结果文件
其中筛选出三个长度3的连续序列
什么是连续序列?如何定义的? 本来是想用数学定义严格定义这个题目的
懒得写那些公式
就是相差1的连续整数满足题目要求 我重新严格定义下
假设$P$定义为全部素数
$P+$定义为$$和$P$的合集
有正整数$n = \prod_{1 <= i <= k}{p_i^{r_i}}$其中$p_i in P$$r_i in P+$且如果 $1 <= i < j <= k$则 $p_i < p_j$
则称$n$为可素数幂分解数,否则,称$n$为不可素数幂分解数 是这样的,我误把3#的3个数看作一个长度3的连续序列,
而实际上则是三个长度3的连续序列的各自首数。
误会了,所以才有4#的疑问。 :)
怪我没解释
呵呵
用Haskell处理的
就生成的序列的首数字 无心人的问题老是别出心裁,很有意思,有时间再想吧。
页:
[1]