中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 12:14
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]文本输出~
可打印版本  3,001 / 47
第16楼 slore 发表于 2008-05-07 19:55
铂金会员 发帖 2,478 积分 5,212
说你是马甲=。=
第17楼 bat-zw 发表于 2008-05-07 20:40
金牌会员 发帖 1,276 积分 3,105
Originally posted by 26933062 at 2008-5-7 19:44:
回复 12 楼
不好意识,答案仍不正确,可能是我描述的不够清楚吧。
每个字母的正上方不能是空格。
这么说吧
随机生成第一个字母,比如说是a就把 ...

做到这点并不难,把我12的代码稍做修改就可以实现,但难的是这样就难以满足字符总数为60的要求了,如当第一行的字符仅为一个a时,代码如下:
第18楼 26933062 发表于 2008-05-07 21:14
银牌会员 发帖 879 积分 2,268
呵呵,看来是我的描述出了大问题了。
结果中第一行的字符永远不会比第二行少,第二行永远不会比第三行少。。。。。。。。
第19楼 bat-zw 发表于 2008-05-07 21:27
金牌会员 发帖 1,276 积分 3,105
老实说,我是真被你搞晕头了,要不劳兄弟写出代码来吧!
第20楼 26933062 发表于 2008-05-07 21:33
银牌会员 发帖 879 积分 2,268
有这么难理解吗?
老实说,看顶楼的样本应该就知道了,只是把a和b的总数定为60个而以,
zw19750516 兄写的几个代码有哪个是输出顶楼格式的?
第21楼 bat-zw 发表于 2008-05-07 21:55
金牌会员 发帖 1,276 积分 3,105
那是我理解不好,就请兄弟写出代码来看看吧!
第22楼 pusofalse 发表于 2008-05-07 22:21
银牌会员 发帖 646 积分 1,604
ababababababababa
xbxbxxabaxxbaxxxa
xbxxxxaxaxxbaxxxx
xxxxxxaxaxxbaxxxx
xxxxxxxxaxxbxxxxx
xxxxxxxxxxxbxxxxx

x代表空格
比如第一行的第2个字符是b 到了第四行时第2个字符成了空格。。。 到了第5行的第二个字符 也必须是空格 如果是在第三行时变成空格,那以后的行,第二的位置上也必须是空格
不知我这样说 能否明白~~^_^
第23楼 terse 发表于 2008-05-07 22:22
银牌会员 发帖 946 积分 2,404
领会错误 删贴

[ Last edited by terse on 2008-5-7 at 11:10 PM ]
第24楼 bat-zw 发表于 2008-05-07 22:24
金牌会员 发帖 1,276 积分 3,105
Originally posted by pusofalse at 2008-5-7 22:21:
ababababababababa
xbxbxxabaxxbaxxxa
xbxxxxaxaxxbaxxxx
xxxxxxaxaxxbaxxxx
xxxxxxxxaxxbxxxxx
xxxxxxxxxxxbxxxxx

x代表空格
比如第一行的第2个字符是b 到了第四行时第2个字符 ...

如是这样,请运行我17的代码。
第25楼 slore 发表于 2008-05-07 22:27
铂金会员 发帖 2,478 积分 5,212
希望可以换个90的思维……问题就简单些了……
第26楼 pusofalse 发表于 2008-05-07 22:41
银牌会员 发帖 646 积分 1,604
Originally posted by zw19750516 at 2008-5-7 10:24 PM:

如是这样,请运行我17的代码。


嗯,如果是没有个数限制的情况下确实是这样。。。但是真是不好意思~ 我刚才又忘记说了,ab个数加起来要等于60

各位前辈的执着与钻研精神 真是佩服至极!
第27楼 bat-zw 发表于 2008-05-07 23:02
金牌会员 发帖 1,276 积分 3,105
&&那我只能说这道题目出得有问题了,要同时满足随机生成字符串和递减输出以及输出字符总数(不包括原始字符串和空格)为60个这三个条件是很难做到的。
  这要看第一:原始生成的字符串字符数多不多,如生成只一个字符的原始字符串看誰能保证以后59行每行都不生成空格。
  还要看第二:每行生成的空格数多不多了,如果在第一行就生成了30个以上的空格,输出字符总数为60个的条件怕是难以保住了吧。
第28楼 26933062 发表于 2008-05-07 23:08
银牌会员 发帖 879 积分 2,268
回复23楼 terse
你的代码也不对,每行的横向是不可能出现重复字母的,比如 bb或aa 应该是abababab 或 bababa 并且你的代码好像会显示很多多余的空行。。
a和b的总数是60个,但哪个位置是a哪个位置是b不是确定的,是随机的。
但左右相邻的是不能重复,比如 bb 就不行,除非是b空格b,但第一行是不能有空格的。而所有的纵向是必须一样的。
第29楼 pusofalse 发表于 2008-05-07 23:13
银牌会员 发帖 646 积分 1,604
解铃还需系铃人。。。 到批处理之家看看吧,但貌似现在还没有给出源码,那里的版主也是超强的,只是没有时间上网而已
第30楼 slore 发表于 2008-05-07 23:19
铂金会员 发帖 2,478 积分 5,212
算法问题……我想论坛里高手还是可以解决的。

a和b总共60个?你给的输出貌似不够吧?
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023