中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 09:27
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [出题]文本最末列数值乘一个数
可打印版本  717 / 6
第1楼 pusofalse 发表于 2008-08-07 06:57
银牌会员 发帖 646 积分 1,604
[出题]文本最末列数值乘一个数
这是昨晚一个朋友提出的题目,现在加深一下难度。
a.txt

以_和空格作为分隔符,最后一列的数值乘以7,其他不变。
已知的条件,数字是随机的,最末列的数值是整数,即使乘以7,仍在CMD所能计算范围内。
_与空格与“.”的位置和数量与每行的列数都是随机的。
输出如下:

只是对最末列的数值进行运算操作,其他不变。
要求通用,高效。

[ Last edited by pusofalse on 2008-8-7 at 07:22 AM ]
第2楼 flyinspace 发表于 2008-08-07 08:24
银牌会员 发帖 517 积分 1,206
这个。。。

乱序取值的题中已经有过类似的了。。

而且比这个难许多。。
第3楼 pusofalse 发表于 2008-08-07 09:03
银牌会员 发帖 646 积分 1,604
楼上的朋友不要这样说嘛,你那个题我看过,新手做得出的能有几个呢。方便新手,新手而已。不是应该从简到难的吗。。。^_^
第4楼 huahua0919 发表于 2008-08-08 13:16
银牌会员 发帖 780 积分 1,608
新手不出力,我出力吧
我写了两种方法,效率各有差异,通用性都强
方法一:(用时0.25~0.30秒)

方法二:(用时0.02~0.05秒)
第5楼 terse 发表于 2008-08-09 00:59
银牌会员 发帖 946 积分 2,404
第6楼 bat-zw 发表于 2008-08-09 12:35
金牌会员 发帖 1,276 积分 3,105
我来一个:


[ Last edited by bat-zw on 2008-8-9 at 12:46 PM ]
第7楼 pusofalse 发表于 2008-08-09 12:36
银牌会员 发帖 646 积分 1,604
楼上几位的代码都很精彩。学习了!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023