趣味面试题集锦

本文汇集了几道有趣的面试题,涉及策略、数学逻辑和推理。例如,通过特定策略确定硬币游戏的胜者,利用桶和水分配问题,以及用两个不同容量的勺子量出特定重量的酒。这些题目挑战读者的思维,揭示出解决问题的创新方法。
摘要由CSDN通过智能技术生成
1.16个硬币,A和B轮流拿走一些,每次拿走的个数只能是1,2,4中的一个数。谁最后拿硬币谁输。问:A或B有无策略保证自己赢?

  很明显,当剩余个数为1时,下一个拿的必输,所以这是一步死棋,可以推测出对应用的三个杀棋2,3,5。如果对应的硬币数,取走1,2或者4后,剩下的硬币数均为杀棋,则这里的硬币数就是死棋。按这样的规则倒推。
  集合状态:死棋(1),杀棋(2,3,5)。
  当剩下数量为4时,分别取走1,2后,剩余数量对应为3,2,3,2都是杀棋,所以4是死棋,推测出5,6,8是杀棋。
   集合状态:死棋(1,4),杀棋(2,3,5,6,8)。
  当剩余数量为7时,剩余数量可能为6,5,3,都是杀棋,所以7是死棋,8,9,11是杀棋。
   状态:死棋(1,4,7),杀棋(2,3,5,6,8,9,11)。
  ...

  按上面的步骤最终得到下面的两个集合,死棋(1,4,7,10,13,16),杀棋(2,3,5,7,8.9,11,12,14,15)。最开始剩余为16,是死棋,谁先拿谁输。

       死棋序列是一个等差数列,相邻的数字相差3, 这里巧合呢?还是巧合呢?按这样的规律,可以推测出硬币数量很多的情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值