![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 01:23 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 出题:科克曼女生问题 |
| 可打印版本 1,322 / 12 |
| 第1楼 WANKOILZ | 发表于 2008-06-22 20:32 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
出题:科克曼女生问题 不知道有没有人做过:
有 15 个女生,她们每天早晨都 3人一组 地散步(15个人每天同时去)。现在要求在一周内她们任意两人之间只能碰一次面,请列出每天的分组情况。用bat做出来。 答案见10楼 和 13楼。 ───────────────── 版务记录 ───────────────── 执行:HAT 操作:在帖子标题中增加搜索关键字 说明:原标题"出一道题"不利于论坛搜索 ───────────────── 版务记录 ───────────────── [ Last edited by HAT on 2008-11-10 at 14:35 ] |
|
| 第2楼 bat-zw | 发表于 2008-06-22 21:58 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
不知道考虑全了没:
[ Last edited by zw19750516 on 2008-6-22 at 10:07 PM ] |
|
| 第3楼 WANKOILZ | 发表于 2008-06-22 22:00 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
to zw:
15个女生每天要同时出现哦。 |
|
| 第4楼 terse | 发表于 2008-06-23 11:34 |
| 银牌会员 发帖 946 积分 2,404 | |
|
一周 除去休息日不
|
|
| 第5楼 WANKOILZ | 发表于 2008-06-23 17:18 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
一周7天。
|
|
| 第6楼 terse | 发表于 2008-06-23 23:08 |
| 银牌会员 发帖 946 积分 2,404 | |
|
现在才知道 著名的科克曼女生问题
|
|
| 第7楼 26933062 | 发表于 2008-06-24 16:44 |
| 银牌会员 发帖 879 积分 2,268 | |
|
有个疑惑,有这样的组合吗?
我手工排都没排出来,只排出4天的。 楼主能给个结果出来吗? |
|
| 第8楼 terse | 发表于 2008-06-24 17:47 |
| 银牌会员 发帖 946 积分 2,404 | |
|
排5天可以 但这个科克曼女生问题可以解决 P就很难
搞到5天 @echo off&setlocal enabledelayedexpansion set str1=ABCDE set str2=FGHIJ set str3=KLMNO :lp for /l %%i in (0 1 4) do ( for /l %%i in (0 1 4) do set/p =!str1:~%%i,1!!str2:~%%i,1!!str3:~%%i,1! <nul echo. set str2=!str2:~1!!str2:~,1! set str3=!str3:~2!!str3:~,2! ) pause [ Last edited by terse on 2008-6-24 at 05:50 PM ] |
|
| 第9楼 WANKOILZ | 发表于 2008-06-24 18:26 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
to 7楼 : 手工答案是有的,下次有空发上来
至于P,我也弄不出完整答案,只能做到把15人分成35组,两两只向遇一次。却不能完全分组,哎.........,期待有人弄出来。下面是我的.很臃肿....: |
|
| 第10楼 26933062 | 发表于 2008-06-25 05:29 |
| 银牌会员 发帖 879 积分 2,268 | |
|
真是无心插柳柳成阴,在绝望的时候乱来一气,居然成了。。。
代码中的大写那一行可谓神来之笔,也是无意所得。正宗的瞎猫遇到死耗子。。呵呵。。 初步测试好像是没问题,欢迎大家测试。。 [ Last edited by 26933062 on 2008-6-25 at 08:02 AM ] |
|
| 第11楼 WANKOILZ | 发表于 2008-06-25 12:36 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
楼上的测试没问题,而且代码很NB。不知道我的为什么分组不成功............
|
|
| 第12楼 bat-zw | 发表于 2008-06-25 12:48 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
高,好高,确实高,实在是高,不可谓不高,惊世骇俗的高!
学,真学,仔细学,虚心求学,扎扎实实学,永无止境地学。 |
|
| 第13楼 WANKOILZ | 发表于 2008-06-25 13:41 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
我欲哭无泪,在看了 26933062兄 的代码后终于发现之所以排列不成功是因为set -这句的输出顺序不对头。换了一下set的顺序(sort/r)后,惊奇地发现可以了,真是神奇,我郁闷很久了.......:
[ Last edited by WANKOILZ on 2009-7-29 at 02:43 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |