数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 白新岭

[原创]请教vfbpgyfk先生一个编程问题

  [复制链接]
 楼主| 发表于 2022-5-7 21:36 | 显示全部楼层
截止2022年05月04日周三20:21分浏览量50190,回复1408,热度,78度
截止2022年05月07日周六21:38分浏览量50452,回复1412,热度,78度
晚安!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-7 21:38 | 显示全部楼层
截止2022年05月07日周六21:38分浏览量50454,回复1413,热度,79度
总是有进步,温度上升,调整时间。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-8 20:04 | 显示全部楼层
SELECT 1
USE d:\二加三或1加4\孪生素数表.DBF ALIAS 孪素表
SELECT 2
USE d:\二加三或1加4\孪生素数统计表.DBF ALIAS 孪统计
SELECT 3
USE d:\二加三或1加4\偶数表新.DBF ALIAS 偶数表新
SELECT 4
USE d:\二加三或1加4\正三生素数表.dbf ALIAS 正三素表
SELECT 5
USE d:\二加三或1加4\正三素统计表.dbf ALIAS 正三统计
kssj=SECONDS()
bwjm="偶数周期表二加三"

For i=2381 TO 2383
      @ 5,12 say i
      wd=bwjm+ALLTRIM(STR(i-1))
      && USE IN 3
      && USE d:\等差四生素数\偶数表新.DBF ALIAS 偶数表新
       SELECT 3
     
       DELETE ALL
       PACK
      
       FOR j=1 TO i
        @ 15,22 say j
        SELECT  2     
        GO j
        zgs1=总个数
        fgs1=分个数
        SELECT  5
        GO i-j+1
        zgs2=总个数
        fgs2=分个数
           SELECT 1
           GO zgs1-fgs1+1
               FOR k1=1  TO  fgs1
               A=孪中
               jl1=recno()
                 SELECT  4
                 GO zgs2-fgs2+1
                 For k2=1 to fgs2
                 jl2=recno()
                 B=正三中
                 C=A+B
                 SELECT 3
                 APPEND BLANK   
                 REPLACE 偶数 WITH C   
                 SELECT 4
                 GO jl2+1
                 ENDFOR
               SELECT 1
               GO jl1+1
             ENDFOR   
          ENDFOR
       SELECT 3
       USE IN 3&&打开,或关闭,那个工作区(或者,写别名)
      
      USE d:\二加三或1加4\偶数表新.dbf && 设源表的名称为"表1"
      P=''
      FOR K=1 TO FCOUNT()
      P=P+IIF(EMPTY(P),'',',')+FIELDS(K)&& 取得表中所有字段名称,放在P中
      ENDFOR

      SELECT *,COUNT(FIELDS(1)) AS 相同记录数 FROM DBF() GROUP BY &P. INTO DBF d:\二加三或1加4\&wd
      
      USE IN &wd
      
    ENDFOR
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
一晃一个月有余,还没有一个新的编程,旧的都快忘记了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-8 20:07 | 显示全部楼层
编程思路就是数学心声、
越过篱笆,穿过墙。横跨海洋,上过峰。
回复 支持 反对

使用道具 举报

发表于 2022-5-9 20:59 | 显示全部楼层
截止2022年05月07日周六21:38分浏览量50454,回复1413,热度,79度
截止2022年05月09日周一21:01分浏览量50692,回复1416,热度,79度
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-10 21:08 | 显示全部楼层
截止2022年05月09日周一21:01分浏览量50692,回复1416,热度,79度
截止2022年05月10日周二21:07分浏览量50816,回复1417,热度,79度
回复 支持 反对

使用道具 举报

发表于 2022-5-12 08:35 | 显示全部楼层
本帖最后由 vfbpgyfk 于 2022-5-12 00:37 编辑

请教一个问题,劳驾了,谢谢!

本帖子中包含更多资源

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

x

点评

素数差为2的,即孪生素数对,素数差为6的,即是(P,P+6)的二生素数对,它们的数量比是2,在不算大的范围内就可以明显的观测出来或统计出来。如果取到根号前,则因子3的作用不能用,即不可用∏\({P-1}\over{P-2}\)  发表于 2022-5-12 11:01
第二点还涉及一个问题,是取到根号前,还是取n的所有不用素数因子问题,实际上是后者比较科学(即符合理论),在加法运算中,这点提现的不显著;但是放在减法中,则非常明显,例如素数差为2的,与素数差为6的比较  发表于 2022-5-12 10:56
或者说大致范围相同的地方,其哥数(即x+y=2n的素数解组数)不同的n的比值可以无限大,要多大有多大,上不封顶。同理在不指定比较对象的情况下,素数差为定值的不同二生素数的数量比也可以任意大。  发表于 2022-5-12 10:52
第二点,似乎你理解错了。不是把0变成1,而是,如果n是素数的连乘积形式,则第二个系数是上不封顶的值,理论上可以趋于无穷大,与ln(N)可以接近,就像自然数的倒数和那样。  发表于 2022-5-12 10:48
也就是说,如果2n中的n不含有因子2以外的素数因子,则第二个连乘积值不变。  发表于 2022-5-12 10:43
回复 支持 反对

使用道具 举报

发表于 2022-5-12 11:04 | 显示全部楼层
截止2022年05月10日周二21:07分浏览量50816,回复1417,热度79度
截止2022年05月12日周四11:06分浏览量51007,回复1426,热度80度
回复 支持 反对

使用道具 举报

发表于 2022-5-12 13:25 | 显示全部楼层
就具体事例来说吧,假如设N=256,请你就哈-李公式计算一下如何?至于(1-1/(P-1))^2连乘积可以不去计算,因为哈-李已经把这部分转换成具体的数值了。

点评

实际统计值是16组解,哈代-李公式计算将近11组解,误差不小。  发表于 2022-5-12 14:21
针对256来说,其哈代-李计算公式为:1.32.....*\({256}\over{{ln}^2(256)}\)  发表于 2022-5-12 14:03
与原式中的(P-2)上下销项,得到1,而此时正确的合成方法数(P-1)占据其原位(本来那个位置的值应该是(P-1),只是为了便于计算,统一换成了(P-2),这才有了第二项调节系数)。  发表于 2022-5-12 13:59
拉曼纽扬系数实际上是把N中因子都当做2计算出来的数值,也就是分子中全部采用(P-2),没有一项是采用(P-1)的,所以遇到含有其他因子时,要还原回去,得到本值N的计算系数,原来用了(P-2),上分母位置,  发表于 2022-5-12 13:49
既然具体到某个值,那么哈代的计算公式就是一个常数了,N=256,它只还有因子2,,所以后面的∏\({P-1}\over{P-2}\)不起作用,即不做调整,它的值取1,因为在∏\({P(P-2)}\over(P-1)^2\)中没有需要进行调整置换的  发表于 2022-5-12 13:43
回复 支持 反对

使用道具 举报

发表于 2022-5-12 15:07 | 显示全部楼层
二生素数(P,P+2m)的中项合成数6n的公式\(G_2(6n)\)=6∏\((1-{4\over(P-2)^2})\)∏\({P_i-2}\over{P_i-4}\)∏\({P_j-3}\over{P_j-4}\)\((二生素数的数量)^2\over{6n}\),\(P_i\)整除6n;6n除\(P_j\)的余数与±2m除\(P_j\)的余数相同。
第一个连乘积是公共部分系数,后两个皆为调整系数(还原合成方法数)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-7-1 13:44 , Processed in 0.062500 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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