楼主: tree_new_bee

[精华] 趣题, 第8道来了。

[复制链接]
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
221#
发表于 2012-5-22 21:29 | 只看该作者
lastwinner 发表于 2012-5-22 16:06
有意思
类似的问题是一堆XX数目的豆子,甲拿X乙拿Y,谁拿最后一个谁就输,问策略应该怎样才能保证不输( ...

我正要说这个题呢!规则是:
有若干堆石子,每次允许从一堆中取任意个,谁取到最后就算赢(或输)。诀窍是保证剩下的石子的异或为零。
现在是把一个数和它所有因数看成一堆石子,问题是有交叉,看看能否把策略修改适用。

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
222#
发表于 2012-5-22 23:37 | 只看该作者
newkid 发表于 2012-5-22 21:29
我正要说这个题呢!规则是:
有若干堆石子,每次允许从一堆中取任意个,谁取到最后就算赢(或输)。诀窍 ...

任意个是有限制的吧?

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
223#
发表于 2012-5-22 23:45 | 只看该作者
lastwinner 发表于 2012-5-22 23:37
任意个是有限制的吧?

没限制,当然也有其他变种的规则。
随便GOOGLE一个:
http://zhidao.baidu.com/question/16279208.html

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
224#
发表于 2012-5-23 01:33 | 只看该作者
本帖最后由 newkid 于 2012-5-23 01:35 编辑

正要试图看野花212楼的证明,第一句话就不懂:

14箱,9个箱子分3组,每组都要保证超过2吨,否则剩下的5个箱子就可以拿出3个箱子来分到这三组中还不会超过3吨,那么剩下的2个箱子肯定不超2吨,这样的话4个车就足够。

"每组都要" 的 "否则" 应该是“至少一组不满足"吧?那么就是:否则剩下的5个箱子“至少可以拿出一个”,而不是“就可以拿出3个箱子”。

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
225#
发表于 2012-5-23 02:58 | 只看该作者
套用石子游戏的解法:
先考察两个合数,如果先走除掉公共因子并使得剩下的因数个数相等,就能取胜。
比如9和10,1为公共因数,剩下3,9和2,5,10为非公共因数,所以先手的时候要拿掉1,2


在1-10中,先手要拿掉1,3,剩下状态:
6(2,6)
7(7)
8(2,4,8)
9(9)
10(2,5,10)

所有公共因子(2) 算1个,非公共因子数:
C6=1
C7=1
C8=2
C9=1
C10=2

异或之和加上1等于0,这时处于获胜状态。

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
226#
发表于 2012-5-23 07:44 | 只看该作者
lastwinner 发表于 2012-5-22 12:13
12箱的你能看懂的吧?
不过没关系,你就判断我说的“不能”对不对吧

其实构造5车14箱的例子很容易,因为没有下限,把前面13箱随便一箱拿出0.000001再装一箱不就行了吗?

使用道具 举报

回复
论坛徽章:
10
CTO参与奖
日期:2009-02-20 09:44:20ITPUB年度最佳技术原创精华奖
日期:2013-03-22 13:18:30迷宫蛋
日期:2012-05-07 10:55:58茶鸡蛋
日期:2012-04-19 16:08:262012新春纪念徽章
日期:2012-01-04 11:54:462011新春纪念徽章
日期:2011-01-04 10:24:02数据库板块每日发贴之星
日期:2010-12-19 01:01:02数据库板块每日发贴之星
日期:2010-12-13 01:01:012009日食纪念
日期:2009-07-22 09:30:00优秀写手
日期:2014-02-08 06:00:12
227#
 楼主| 发表于 2012-5-23 09:02 | 只看该作者
newkid 发表于 2012-5-23 07:44
其实构造5车14箱的例子很容易,因为没有下限,把前面13箱随便一箱拿出0.000001再装一箱不就行了吗?

恩, 你说的对。
是我想错了。我当初想着只有13箱才行,是按照平均分得出的结论。

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
228#
发表于 2012-5-23 11:22 | 只看该作者
newkid 发表于 2012-5-22 23:45
没限制,当然也有其他变种的规则。
随便GOOGLE一个:
http://zhidao.baidu.com/question/16279208.html

晕,就你那个肯定有啊,不然我第一次就取n-1个,剩下一个必然是你拿,那你不就输了嘛

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
229#
发表于 2012-5-23 11:25 | 只看该作者
newkid 发表于 2012-5-23 01:33
正要试图看野花212楼的证明,第一句话就不懂:

14箱,9个箱子分3组,每组都要保证超过2吨,否则剩下的5个 ...

当时的意思是comb1/comb2/comb3(分别表示3组)若都不超过2吨,那么……
但事实上正如你指出的,不满足“都超过2吨”的,并非就一定是“都不超过2吨”,也可以是只有一组不超过2吨其他两组还超过2吨
我就是这里想错了,所以才得出了错误的结论,5555

使用道具 举报

回复
论坛徽章:
519
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
230#
发表于 2012-5-23 23:38 | 只看该作者
lastwinner 发表于 2012-5-23 11:22
晕,就你那个肯定有啊,不然我第一次就取n-1个,剩下一个必然是你拿,那你不就输了嘛

晕,闹了半天你说的是一堆的情况?
我说的是有多堆,每次只能从一堆中取任意个。
一堆太简单了,限制X则只要凑足X+1即可。
比如总共30, 每次限5, 取到最后一个算赢。则先走的输,后走的每次凑足6, 就能取到最后一个。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表