|

楼主 |
发表于 2023-7-21 21:31
|
显示全部楼层
sELECT 1
USE h:\二生素数串\孪串23表.DBF ALIAS 孪串23表
SELECT 2
USE h:\二生素数串\孪串7表.DBF ALIAS 孪串7表
SELECT 3
USE h:\二生素数串\孪串7排列.DBF ALIAS 孪串7排列
kssj=SECONDS() &&取出开始时间
SELECT 2
GO 1
FOR k=1 TO 7952169
&& @22,20 SAY k
&& jlh=recno()&&jlh记录号
PUBLIC F
F=串7
PUBLIC G
G=记录号7
IF F=60
SELECT 1
GO G
PUBLIC A
A=孪串23
SKIP 1
PUBLIC B
B=孪串23
SKIP 1
PUBLIC C
C=孪串23
SKIP 1
PUBLIC D
D=孪串23
SKIP 1
PUBLIC E
E=孪串23
SKIP 1
PUBLIC M
M=孪串23
SKIP 1
PUBLIC N
N=孪串23
SELECT 3 &&打开保存求解结果的信息表
APPEND BLANK &&增加一条空记录
REPLACE 串7距 WITH 60 &&将被判断值保存到被判断值字段中(被判断值数据栏)
REPLACE 记录7 WITH G
REPLACE 元素1 WITH A
REPLACE 元素2 WITH B
REPLACE 元素3 WITH C
REPLACE 元素4 WITH D
REPLACE 元素5 WITH E
REPLACE 元素6 WITH M
REPLACE 元素7 WITH N
ENDIF
SELECT 2
skip
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示") |
|