![]() |
中国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: 你好像比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 |