网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月02日漏签0天
智力题吧 关注:49,496贴子:477,882
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回智力题吧
>0< 加载中...

数字纸条谜题

  • 取消只看楼主
  • 收藏

  • 回复
  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
甲与乙玩一个游戏。
甲先进屋子,在50张纸条上写上不同的数字并折起来。然后乙进入屋子,游戏开始。
每一轮,乙都可以指定10张纸条,甲必须告诉乙这10张纸条中某张的数字,但不必告诉他是哪张。
乙要推理出尽可能多的纸条上的数字,甲则要尽可能阻止他。
已知甲乙2人都聪明到秃顶,且游戏轮数没有限制。
那么,乙最终将推理出多少张纸条的数字?为什么?


  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
注:
“乙要推理出尽可能多的纸条上的数字”,说的是“【尽可能多的纸条】上的【数字】”,而不是“【尽可能多】的【纸条上的数字】”。
也即,乙不仅要知道有什么数字,还要知道写在了哪张纸条上。


2025-06-02 19:15:06
广告
  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
咳咳,过了接近一周了,俺来发一下答案。
首先明确,这题的本意是乙要保证确定纸片数字。也即是说,问题可以理解为“在指定结束后,乙需要选择一些纸条,回答它们各自的数字,一旦答错一张游戏立即失败,问乙能保证答对多少张纸条?”
答案是23张,下面是策略与证明。


  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,这题耍了个小把戏,问乙能确定多少张,但其实乙只需把每种组合都问完即可,我们真正要考虑的是甲的策略。
换言之,问题可以等价为:设有n张纸条,若不论乙如何指定,甲总能保证乙无法确定任何一张纸条,求n的最大值。原题答案即是50-n(若为负数则取0)。
对于n=27,我们可以构造出甲的一种策略:
先考虑“3张纸条、每轮指定2或3张”的情况。
设数字为a、b、c,甲采用“三角轮换策略”:指定ab时,答a;指定bc时,答b;指定ca时,答c;指定abc时,随便答。
再考虑“27张纸条、每轮指定10张”的情况。
甲只需对“三角轮换策略”进行推广:将卡片分为9堆,每堆3张。则每次指定时必有1堆被指定2或3张,对其使用“轮换策略”即可。


  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接下来,证明n≤27。这等价于证明“当n=28,乙必能确定至少一个数”。
将纸条编号为(1)~(28),假设通过甲的回答,乙最终得到了k种可能的结论。记第i种可能中,卡(j)的数字为x_ij。

不用担心有数字没被回答过,用w_1、w_2之类的代数来代称这些未知数就行。(相应地,其它知道数值的数就叫已知数。)
若此时乙无法确定任何一个数,则必有:k≥2,且每一列的数都不全为同一个已知数。
此时,我们不妨试着从第1行中任取一个数x_1a。若它是未知数,则甲任何时候都不能回答x_1a;若它是已知数,则必存在一个不同行、不同列的x_bc满足x_bc=x_1a,那么只要乙指定的10张纸条不同时包含(a)、(c),甲就不能回答x_1a。
故,我们只需说明,总存在一种10张纸条的组合,迫使甲无法回答任何一个数,引发矛盾,即可完成证明。
对第一行中所有的已知数x_1a都取一个相等且在不同行、列的x_bc,并记下(a, c)。
然后我们画一张有28个点的图,将点记为点1~点28,连接所有的(点a,点c)。
于是,找到一种迫使甲无法回答任何一个数的10纸组合,就等价于找到10个两两不相连的点。
考虑将1张图分为若干个连通的部分。举个简单的栗子:

设一个连通部分有m个点,则它最多有m条边。我们只需考虑有m点m边的情况,因为其他情况都是更弱的。
一个m点m边的连通图一定恰好存在一个环,其余部分为树状。砍掉环上任意一条边,整个图就会变成树状。
此时给点交替黑白上色,相同颜色的点就是不相连的,我们选取数量更多的那一方即可。如果刚好选到了环上被砍开的、原本相连的两点,则删掉其中的一个。
举个简单的栗子:

于是,我们在一个有m个点的连通部分中,至少能选出⌊m/2⌋个不相连点(⌊ ⌋为向下取整)。
将每个连通部分的点数累加,就是总的不相连点数。
要使这种取法下的最少点数尽可能多,就要让每个部分尽可能都是3点环:

而n=28最多最多就只能做到9个3点环+1个孤立点,必然可以选出10个不相连点,引发矛盾,证毕。
对于任意的纸条总数与任意的每轮纸条指定数量,这个结论都可以轻易推广。


  • C爪机留名C
  • 大名鼎鼎
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个证明的关键在于2点:
1.建立乙的推理过程:
可以想象为,乙会列出一张“可能性表格”,初始时用w_1~w_50代表纸条上的50个数字,并进行全排列得到所有可能性。每当获得某10纸组合的回答时,若该数未出现过,则将1个未知代数替换为已知数,并将该数不出现在这10张纸条中的可能性排除;若该数出现过,则只进行排除的步骤。直到问完所有组合,根据最终剩余的可能性进行数字推断。
2.将证明转化为图。
第2点我没想出来,也许是因为没学过图论吧(别找借口,菜是原罪)。上面的证明是我整理别人答案写出来的。从这个证明反推,一种可能的思路是,在直觉上甲做得最“极限”时,乙最终会剩2种可能结论且所有数都是已知数(也即甲采用“推广三角轮换策略”会产生的状况)。单独考察这种情况,就比较容易与图联系在一起,并证明出纸条的最佳构造是三角轮换,而后再推广到更普遍的情况。
不过这么说感觉还是有点牵强,如果有朋友有非常直观的将这题与图联系在一起的思路,可以分享下。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回智力题吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示