中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 13:58
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]文本输出~
可打印版本  3,010 / 47
第1楼 pusofalse 发表于 2008-05-06 22:44
银牌会员 发帖 646 积分 1,604
[求助]文本输出~
转自批处理之家

a.txt:
ababababababababa


输出:
ababababababababa
aba a aba ab b b
a a ab a b
a ab b
a
空格位置是随机产生的,但纵向都是同一字母。。。
第2楼 bat-zw 发表于 2008-05-07 11:00
金牌会员 发帖 1,276 积分 3,105
这道题有难度啊!!!


[ Last edited by zw19750516 on 2008-5-7 at 11:01 AM ]
第3楼 bat-zw 发表于 2008-05-07 11:52
金牌会员 发帖 1,276 积分 3,105
上面还是没完全合楼主的要求:
第4楼 26933062 发表于 2008-05-07 12:02
银牌会员 发帖 879 积分 2,268
此题的真正要求是 a和b的总数是60个,且第一行第一个字母也是随机的,并不固定是a,第一行的字母总数也是随机的.

[ Last edited by 26933062 on 2008-5-7 at 12:04 PM ]
第5楼 bat-zw 发表于 2008-05-07 12:04
金牌会员 发帖 1,276 积分 3,105
请说详细点了:
对于楼主的题意我的代码已可以做到,但不知道原题是怎么样的,LS可以贴出来吗?
第6楼 26933062 发表于 2008-05-07 12:07
银牌会员 发帖 879 积分 2,268
要求:
不产生临时文件,生成如楼主所提供的样本格式文件.
具体要求:
a和b的总数为60个,每行的字母总数及位置都是随机的
第7楼 bat-zw 发表于 2008-05-07 12:13
金牌会员 发帖 1,276 积分 3,105
条件好像不够吧,每行最多多少个字符啊?如没这个条件,不一行就做到了啊
第8楼 26933062 发表于 2008-05-07 12:16
银牌会员 发帖 879 积分 2,268
要求的就是随机,如果可能的话一行也有可能.
应该是随机产生a或b,是一个一个产生的.总数为60个.
第9楼 bat-zw 发表于 2008-05-07 12:47
金牌会员 发帖 1,276 积分 3,105
先发一个吧:
第10楼 26933062 发表于 2008-05-07 14:15
银牌会员 发帖 879 积分 2,268
ls测试了么?
要的是顶楼的那种格式。
第11楼 bat-zw 发表于 2008-05-07 15:31
金牌会员 发帖 1,276 积分 3,105
先理一下思路:
&&按兄弟的意思就是先随机生成一个由a和b随机组成的字符总数小于60的字符串,然后逐行将字符串中的三个字符替换为空格,当字符总数(不含空格)达到60时终止是吧?
  但这样我认为会有问题,因为总会出现一行中不够三个字符的情况啊,同时还会出现第二行字符总数就超出60个的情况,再说真要实现上面的确实难度太大了!!!

[ Last edited by zw19750516 on 2008-5-7 at 03:32 PM ]
第12楼 bat-zw 发表于 2008-05-07 16:30
金牌会员 发帖 1,276 积分 3,105
终于还是写出来了,确实难!!!

如要实现递减输出就难以满足字符总数为60个的要求了,如当原始生成的字符串为:a,就最多只有一行和一个字符了。

[ Last edited by zw19750516 on 2008-5-7 at 05:28 PM ]
第13楼 uemuem 发表于 2008-05-07 16:45
初级用户 发帖 68 积分 153 来自 上海
Originally posted by 26933062 at 2008-5-7 12:16:
要求的就是随机,如果可能的话一行也有可能.
应该是随机产生a或b,是一个一个产生的.总数为60个.

你好像比LZ还LZ。。。
第14楼 pusofalse 发表于 2008-05-07 17:55
银牌会员 发帖 646 积分 1,604
Originally posted by zw19750516 at 2008-5-7 04:30 PM:
第15楼 26933062 发表于 2008-05-07 19:44
银牌会员 发帖 879 积分 2,268
回复 12 楼
不好意识,答案仍不正确,可能是我描述的不够清楚吧。
每个字母的正上方不能是空格。
这么说吧
随机生成第一个字母,比如说是a就把他写入新文件,然后再生成第二个字母,如果同上一个字母一样,则把这个字母写在上一个字母的正下方,否则就写在第一行。

回复 13 楼
什么东西。。。。。
1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023