中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 14:55
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 给5个人分10个苹果的方法
可打印版本  2,589 / 14
第1楼 jmz573515 发表于 2007-01-20 23:54
银牌会员 发帖 464 积分 1,212
给5个人分10个苹果的方法
给5个人分10个苹果(每人至少分到一个苹果)


[ Last edited by jmz573515 on 2007-2-1 at 02:27 PM ]
第2楼 PPdos 发表于 2007-01-21 00:17
高级用户 发帖 268 积分 783
要求应该再加上:
每人至少分到一个苹果 不然有10与0的分法 就不止126了
第3楼 jmz573515 发表于 2007-01-21 00:21
银牌会员 发帖 464 积分 1,212
谢谢2楼的提醒,是应该有“每人至少分到一个苹果”的条件。
第4楼 namejm 发表于 2007-01-21 03:07
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  我跟一个bat版的吧:

  还是把粗线条添上吧,免得影响美观

[ Last edited by namejm on 2007-1-20 at 02:50 PM ]
第5楼 ccwan 发表于 2007-01-21 03:15
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
百家争鸣是很好的学习方法,欣赏二位~~
第6楼 tao0610 发表于 2007-01-21 03:36
高级用户 发帖 218 积分 579
可以用递归不过效率会很低.
第7楼 PPdos 发表于 2007-01-21 14:37
高级用户 发帖 268 积分 783
不得不服 版主排版如此清晰层次分明 使人一目了然 在下惭愧了。。

但从计算速度来vbs更胜一筹

大概因为这句 if !num! equ 10 让程序自动匹配所造成的 。。如果想增加速度又不

知道有没其他方法?
第8楼 jmz573515 发表于 2007-01-22 00:16
银牌会员 发帖 464 积分 1,212
修改一下,可以输入苹果数就好了。

[ Last edited by jmz573515 on 2007-1-22 at 10:07 PM ]
第9楼 namejm 发表于 2007-01-22 00:38
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  那我也修改一下可以指定苹果数的批处理。测试了15个苹果数,批处理果然慢得很,并且排版也会有问题(虽然可以处理一下,但是代码会比较复杂,也没有多大的通用性):
第10楼 tghksj01 发表于 2007-01-23 08:50
初级用户 发帖 8 积分 23
这其实是一个分割法的问题,
namejm 老师及前面几位老师使用嵌套碰撞测试的方法
在模数较大时会极度浪费资源,而且效率极低
比较直接的方法是利用IF语句控制分割规律,直接按规律给出结果.
下面是一个粗劣的例子:


[ Last edited by tghksj01 on 2007-1-31 at 04:20 PM ]
第11楼 tghksj01 发表于 2007-02-01 05:22
初级用户 发帖 8 积分 23
好久没来了,代码优化了一下,顶一下,路过的评测一下,

----------------
今天去市里参加计算机技能比武,名次又是内定的....郁闷...
第12楼 huzixuan 发表于 2007-02-01 07:26
高级用户 发帖 219 积分 537 来自 芜湖
一定要眼看明白!
第13楼 anqing 发表于 2007-02-01 09:51
高级用户 发帖 413 积分 859
虽然看不全懂,佩服
第14楼 gl315 发表于 2007-02-02 01:46
新手上路 发帖 5 积分 10
真羡慕,什么时候才能到这种水平啊?
第15楼 qjbm 发表于 2007-02-03 02:54
初级用户 发帖 44 积分 125
VBS确实有先天优势...这点在此帖的代码比拼中完全体现出来了.

同样的"穷举碰撞测试算法"
VBS的:

比批处理的:

快的叫人匪夷所思....

难道VBS在执行时会自动优化算法?

其速度简直与10楼批处理的"分割法规律控制"算法相抗衡.

10楼MAIN"函数"已经是极至算法..可是速度与VBS代码的穷举法相当...

看来批处理用来节省一下体力还不错,真正用来复杂计算就有点不能胜任了....
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023