标题:求助一组数据出现的频率
只看楼主
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
结帖率:66.67%
已结贴  问题点数:20 回复次数:14 
求助一组数据出现的频率
求助:谢谢
有10组三位数:
125
256
358
268
584
812
936
765
491
052
表1每小时更新一组随机四位数,与上述10组数对比,只要包含三位数,不管顺序,标记为真!谢谢
如:表1
time          sjhm     jud
8:00       3278     F
9:00       1025     T
10:00     2108     F
11:00     0032     F
12:00     0936     T
13:00     1049     T
14:00     3066     F
搜索更多相关主题的帖子: 频率 位数 出现 数据 顺序 
2021-08-23 21:15
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
10:00     2108     F
2108 与 812 不是符合要求吗
2021-08-23 22:30
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
用减法
2021-08-23 23:52
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
得分:0 
回复 2楼 吹水佬
对,符合,我写错了

10:00     2108     T
2021-08-24 06:26
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:5 
把被检测的数值转为字符型
以个第一个125为例
xx='125'
sn=0
for i=1 to 3
  zf=subs(xx,i,1)  
  if zf$allt(str(被检测的4位数值))
    sn=sn+1
  endif
endfor
if sn=3
  ? xx+'  结果为 真'  
endif
需要一次完成,多加几个循环就可以了

只求每天有一丁点儿的进步就可以了
2021-08-24 08:06
s48406503
Rank: 1
等 级:新手上路
帖 子:14
专家分:4
注 册:2021-8-23
得分:0 
厉害啊厉害
2021-08-24 08:19
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:15 

程序代码:
ALINES(ahm, "125,256,358,268,584,812,936,765,491,052", ",")
?? fun("3278")
?? fun("1025")
?? fun("2108")
?? fun("0032")
?? fun("0936")
?? fun("1049")
?? fun("3066")

FUNCTION fun(sjhm)
    ? sjhm," "
    FOR i=1 TO ALEN(ahm)
        IF EMPTY(CHRTRAN(ahm[i],sjhm,""))
            RETURN .T.
        ENDIF
    ENDFOR
    RETURN .F.
ENDFUNC
2021-08-24 09:42
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:0 
回复 楼主 atsnow
3位数中不会出现重复(例如:122)的吗?

dBase有人接盘了。
2021-08-24 09:43
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
得分:0 
3位不会有重复
表1是每小时更新,记录不断增加,每条记录都要判断一次真假!

[此贴子已经被作者于2021-8-24 10:22编辑过]

2021-08-24 10:17
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
得分:0 
回复 7楼 吹水佬
大哥,判断四位数要到表1查找,上万条记录不能都写程序里呀,谢谢您😀
2021-08-24 10:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506624-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.347879 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved