| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:求助:请编一个软件
只看楼主 加入收藏
gy1014
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-8-20
收藏
 问题点数:0 回复次数:1 
求助:请编一个软件

求助:本人是一个老师,由于自己研究的需要要求编一个小的VB软件,是用来查找公式的。但是我自己不会编程,希望哪一位高手能帮忙,本人可以支付一定的费用。
具体要求是这样的:在一个excel文件中,有一系列数据。这些数据都是0,1,2,3,4,5,6,7,8,9这些正整数当中的一个。并且只有在第一列的第一、第二、第三、第四、第十八、十九、二十行以及第二列的第五行等上面数据是需要用的,其他地方虽然有数据,但是不需要用。为了方便,把他们编号为11(第一列第一行,下同),12,13,14,118,119,120和25(第二列第五行)。
现在我会输入一个公式,这个公式就是上面这些12,13,14,118,119,120和25数据的加减乘除,然后按照我输入的公式用上面的数据计算。计算出来的结果其他的全不要,只要它的个位数(比如算出来是138957,前面的不要,只要在个位上的7),然后把这个数与位于117(第一列第十七行)上的数据去比较,看是否匹配。
如果位于117(第一列第十七行)上的数据是0,那么与它匹配的数字是0,2,3,5,7,8;如果位于117(第一列第十七行)上的数据是1,那么与它匹配的数字是1,2,4,6,7,9;如果数据是2,那么与它匹配的数字是0,1,2,5,6,7;如果数据是3,那么与它匹配的数字是0,3,4,5,8,9;如果数据是4,那么与它匹配的数字是1,3,4,6,8,9;如果数据是5,那么与它匹配的数字是0,2,3,5,7,8;如果数据是6,那么与它匹配的数字是1,2,4,6,7,9;如果数据是7,那么与它匹配的数字是0,1,2,5,6,7;如果数据是8,那么与它匹配的数字是0,3,4,5,8,9;如果数据是9,那么与它匹配的数字是1,3,4,6,8,9。
比如假如这个计算出来的数字的个位数是7,而位于117(第一列第十七行)上的数据是0,那么这个计算结果就是匹配的。如果位于117(第一列第十七行)上的数据是3,那么这个计算结果就是不匹配的。117(第一列第十七行)上的数据也是0,1,2,3,4,5,6,7,8,9这些正整数当中的一个。
如果这个计算结果是匹配的,然后再用后面二列数据计算,就是用31,32,33,34,318,319,320和45上的数据分别替代公式中的11,12,13,14,118,119,120和25进行计算,然后把这个计算出来的数据的个位数再与位于317上面的数据比较是否匹配,如果匹配继续再下面两列计算……这里总的列数不超过200列。
如果全部匹配,那么显示完成,并显示这个公式。
如果第一、第二两列计算结果不匹配,或者前面匹配但是后面的某两列计算结果不匹配,终止计算。然后自动地把公式中的25(第二列第五行)数据变为2*25(第二列第五行数据的2倍),然后计算。
如果结果不匹配,再在公式中将数据2*25分别变为3*25,4*25,25*25(第二列第五行数据的平方)进行计算。
如果结果仍然不匹配,那么将原来公式中,120(第一列第二十行)用2*120代入,而25(第二列第五行)数据分别用2*25分别变为3*25,4*25,25*25进行计算。
然后再将2*120变位3*120,4*120,120*120,同时25(第二列第五行)数据分别用2*25分别变为3*25,4*25,25*25进行计算。
这样就计算了5*5=25次计算(把原来的1*120,1*25也计入的话)。
然后再将119(第一列第十九行)分别换成2*119,3*119,4*119,119*119,同时对每一个119的变化,120(第一列第二十行)和25(第二列第五行)的数据分别用2*120,3*120,4*120,120*120以及2*25,3*25,4*25,25*25总共有5*5*5=125次计算(把原来的1*120,1*25也计入的话)。
这样再把118分别变为2*118,3*118,4*118,118*118,然后119(第一列第十九行)分别换成2*119,3*119,4*119,119*119,同时对每一个119的变化,120(第一列第二十行)和25(第二列第五行)的数据分别用2*120,3*120,4*120,120*120以及2*25,3*25,4*25,25*25总共有5*5*5*5=625次计算(把原来的1*120,1*25也计入的话)。
一直到11分别变为2*11,3*11,4*11,11*11,对应的12,13,14,18,19,20分别用2*,3*,4*,**(自己的平方)代入。这样总的有5*5*5*5*5*5*5*5=625*625=390625次运算。
希望能运算得快一点的。
不知道我将清楚了没有。如果不清楚,或者有意帮忙者,可以发email到guangyuan1014@163.com.
谢谢。

搜索更多相关主题的帖子: 软件 数据 excel 整数 
2007-08-20 20:04
lisypro
Rank: 4
等 级:业余侠客
威 望:3
帖 子:695
专家分:216
注 册:2005-9-25
收藏
得分:0 

QQ 82341763
Email:lisypro@126.com
tel:13623290828
希望能够合作


长期承接管理系统
代做各种vb/ / vc小程序
QQ:82341763
手机:13623290828
群号 11619730
2007-08-20 23:00
快速回复:求助:请编一个软件
数据加载中...
 
   



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

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