sybzpq 发表于 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能不能做到,请各位大大帮一下忙,谢谢了!

boyhong 发表于 2011-3-5 20:59:54

$str = _FileSRER2Line('Test.txt', '883', '', 0, 1, 1, 0)在用

呵呵,这样活用一下就知道用了多少个啊。。。详见A大的贴子:http://www.autoitx.com/forum.php?mod=viewthread&tid=11801&highlight=

sybzpq 发表于 2011-3-5 21:07:16

谢谢楼上,不是替换,是算和,谢谢!

boyhong 发表于 2011-3-5 21:09:34

谢谢楼上,不是替换,是算和,谢谢!
sybzpq 发表于 2011-3-5 21:07 http://www.autoitx.com/images/common/back.gif


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

注意看返回值。。。。

boyhong 发表于 2011-3-5 21:11:11

;删除文件中的所有包含'关键字'的行,仅返回不写入源文件或新文件
;然后,@extended 不正是你要求的用了多少个么?

当然,呵呵,自己去搞正则也可以。。。我这人比较懒,A大的东西那么强大,够用啊!

sybzpq 发表于 2011-3-5 21:12:38

谢谢你,能不能把我的数据替换进去呢?帮帮我吧!

netegg 发表于 2011-3-5 22:09:09

说老实话,没看懂,楼主能解释下什么是'数例'吗,不记得数学里有这么个术语呀

sybzpq 发表于 2011-3-5 22:19:36

回复 7# netegg

也就是一组数据。

3mile 发表于 2011-3-5 22:34:31

是分别包括8,8,3的数吗?

sybzpq 发表于 2011-3-5 22:36:46

回复 9# 3mile

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

也可以是其它数字,是我想要输入的任意数。

3mile 发表于 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

好像没看懂。。。。。。

netegg 发表于 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 , '|')
是这个意思还是什么

sybzpq 发表于 2011-3-5 23:26:31


3mile 发表于 2011-3-5 22:50 http://www.autoitx.com/images/common/back.gif


   有点像这种行式,但是这个不完整,看看我的数,能写个全面的吗?谢谢了!

sybzpq 发表于 2011-3-5 23:27:01

回复 13# netegg


    这个没看懂,能具体写一个代码吗?谢谢了!
页: [1] 2
查看完整版本: 问一个数学问题,希望大家帮帮我,谢谢!