| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2947 人关注过本帖, 1 人收藏
标题:请大神帮忙写张表格,就是将总数量为28的两个元素的所有排列与组合都写进表 ...
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
一个文件放不下,不会分开两个或多个?难道连续的数据分放在不同的地方会阻碍逻辑关系?

授人以渔,不授人以鱼。
2015-08-27 10:34
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
可否将B视为0、P视为1,这样各BP的组合就可以用一个28位的数值来表示(注意:VFP只能支持32位)
2015-08-27 10:35
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用吹水佬在2015-8-27 10:35:18的发言:

可否将B视为0、P视为1,这样各BP的组合就可以用一个28位的数值来表示(注意:VFP只能支持32位)

也就是说,原来的一条记录的内容就可以用一个数值来表示。
2015-08-27 10:38
shuxin211
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-8-26
收藏
得分:0 
以下是引用sdta在2015-8-27 02:22:25的发言:

你用的可能是VFP6,直接用下面代码吧

CREATE CURSOR t1 (a1 c(1))
INSERT INTO t1 VALUES ("B")
INSERT INTO t1 VALUES ("P")
SELECT aa.a1 bp1,bb.a1 bp2,cc.a1 bp3,dd.a1 bp4,ee.a1 bp5,ff.a1 bp6,gg.a1 bp7,hh.a1 bp8,ii.a1 bp9,jj.a1 bp10,kk.a1 bp11,ll.a1 bp12,mm.a1 bp13,nn.a1 bp14,oo.a1 bp15,pp.a1 bp16,qq.a1 bp17,rr.a1 bp18,ss.a1 bp19,tt.a1 bp20,uu.a1 bq21,vv.a1 bp22,ww.a1 bp23,xx.a1 bp24 FROM t1 aa,t1 bb,t1 cc,t1 dd,t1 ee,t1 ff,t1 gg,t1 hh,t1 ii,t1 jj,t1 kk,t1 ll,t1 mm,t1 nn,t1 oo,t1 pp,t1 qq,t1 rr,t1 ss,t1 tt,t1 uu,t1 vv,t1 ww,t1 xx

s版主好,刚才用这段代码生成了表格,但是只是一张空表格,并没有自动将排列与组合添加到记录里面去。还请帮忙看看是怎么回事,谢谢。我是想自动生成一楼例举的表格那样子。
2015-08-27 15:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 14楼 shuxin211
在VFP6下有结果生成16777216条记录

[ 本帖最后由 sdta 于 2015-8-27 15:55 编辑 ]

坚守VFP最后的阵地
2015-08-27 15:52
shuxin211
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-8-26
收藏
得分:0 
以下是引用TonyDeng在2015-8-27 10:05:00的发言:

不知道你想干什么。一行就是一个28位的整数,你要全集数据,临时算就可以了,用不着做成文件。

TD版主教训的是,因为我是受Excel数据量的限制才转而投vfp的,所以思维还固化的停留在对单元格的操作上,将28个字段合到一个字段里,应该具有很大的优化效果,我之所以每行做成28个字段,是因为后面的计算要分别用到每个单独的字段,合成一个字段之后那就是对字段的位数进行操作,只是我目前刚开始学,水平太有限,还请多多指点。
2015-08-27 15:55
shuxin211
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-8-26
收藏
得分:0 
以下是引用sdta在2015-8-27 15:52:15的发言:

在VFP6下有结果生成16777216条记录

怎么会这样呢?我用的是VFP9.0的,王苏和任明汉汉化的,唉,菜鸟真心伤不起啊,莫名其妙的到处是问题。
2015-08-27 15:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 16楼 shuxin211
测试了一下,合并成一个字段,也只能生成26个字符的内容,再多的话,表也容纳不下

坚守VFP最后的阵地
2015-08-27 15:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 17楼 shuxin211
贴上你的代码

坚守VFP最后的阵地
2015-08-27 16:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
1G的文件大小足够了

授人以渔,不授人以鱼。
2015-08-27 16:08
快速回复:请大神帮忙写张表格,就是将总数量为28的两个元素的所有排列与组合都写 ...
数据加载中...
 
   



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

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