找回密码
 加入
搜索
查看: 10790|回复: 24

[效率算法] 问一个数学问题,希望大家帮帮我,谢谢!

 火.. [复制链接]
发表于 2011-3-5 20:01:20 | 显示全部楼层 |阅读模式
本帖最后由 sybzpq 于 2011-3-5 23:25 编辑

有如下数例:
59
68
78
80
86
89
90            
96
98
106
108
116
118
126
128
129
135
136
139
146
148
149
156
158
166
168
169
176
178
186
188
195
196
198
218
219
228
236
238
239
249
259
266
270





输入:883后,能显示上面用到的数例,和分别用了多少个?

我数学不是很好,不知道AU3能不能做到,请各位大大帮一下忙,谢谢了!
发表于 2011-3-5 20:59:54 | 显示全部楼层
$str = _FileSRER2Line('Test.txt', '883', '', 0, 1, 1, 0)在用

呵呵,这样活用一下就知道用了多少个啊。。。详见A大的贴子:http://www.autoitx.com/forum.php ... 1801&highlight=
 楼主| 发表于 2011-3-5 21:07:16 | 显示全部楼层
谢谢楼上,不是替换,是算和,谢谢!
发表于 2011-3-5 21:09:34 | 显示全部楼层
谢谢楼上,不是替换,是算和,谢谢!
sybzpq 发表于 2011-3-5 21:07



我晕,哥们,你还是没有仔细看A大的贴子啊。。。
If @extended = 0 Then
        MsgBox(0, 0, '未找到关键字')
Else
        MsgBox(64, '完成', '数量:' & @extended)
EndIf

注意看返回值。。。。
发表于 2011-3-5 21:11:11 | 显示全部楼层
;删除文件中的所有包含'关键字'的行,仅返回不写入源文件或新文件
;然后,@extended 不正是你要求的用了多少个么?

当然,呵呵,自己去搞正则也可以。。。我这人比较懒,A大的东西那么强大,够用啊!
 楼主| 发表于 2011-3-5 21:12:38 | 显示全部楼层
谢谢你,能不能把我的数据替换进去呢?帮帮我吧!
发表于 2011-3-5 22:09:09 | 显示全部楼层
说老实话,没看懂,楼主能解释下什么是'数例'吗,不记得数学里有这么个术语呀
 楼主| 发表于 2011-3-5 22:19:36 | 显示全部楼层
回复 7# netegg

也就是一组数据。
发表于 2011-3-5 22:34:31 | 显示全部楼层
是分别包括8,8,3的数吗?
 楼主| 发表于 2011-3-5 22:36:46 | 显示全部楼层
回复 9# 3mile

不是的,883是一个变量,是一个数。

也可以是其它数字,是我想要输入的任意数。
发表于 2011-3-5 22:50:11 | 显示全部楼层
$str="90,146,176,156,136,186"
$temp=$str
StringRegExpReplace ($temp,'186','')
msgbox(0,0,"数量="&@Extended)
发表于 2011-3-5 22:55:51 | 显示全部楼层
好像没看懂。。。。。。
发表于 2011-3-5 23:06:43 | 显示全部楼层
本帖最后由 netegg 于 2011-3-5 23:08 编辑
#include<file.au3>
#include<array.au3>
Local $aA, $number
_filereadtoarray($file, $aA)
$num = _ArraySearch($aA, $number)
Local $string = _ArrayToString($aA, "|" , 0, $num-1)
$aA = StringSplit($string , '|')
是这个意思还是什么
 楼主| 发表于 2011-3-5 23:26:31 | 显示全部楼层
3mile 发表于 2011-3-5 22:50



   有点像这种行式,但是这个不完整,看看我的数,能写个全面的吗?谢谢了!
 楼主| 发表于 2011-3-5 23:27:01 | 显示全部楼层
回复 13# netegg


    这个没看懂,能具体写一个代码吗?谢谢了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 17:28 , Processed in 0.087320 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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