一道智力题

2023-10-29 22:08
文章标签 一道 智力题

本文主要是介绍一道智力题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有12个兵乓球特征相同,其中只有一个重量异常,现在要求用一部没有砝码的天平称三次,将那个重量异常的球找出来。

答案:

 分为三组:(1)(2)(3)(4),(5)(6)(7)(8),(9)(10)(11)(12)

 第一次称两组:左⑴⑵⑶⑷,右⑸⑹⑺⑻

        如果平,则在⑼⑽⑾⑿中,第二次,⑴⑵:⑼⑽,确定在⑼⑽中还是在⑾⑿中,从而符合第二假设,第三次即可确定.

        方法1:第一次后,假设左重.左⑴⑵⑸:右⑶⑷⑼,若平则异常球在⑹⑺⑻中,且轻;若左重,则说明异常球在⑴⑵中,且重;若右重,则说明异常球在⑸⑶⑷中,第三次称左⑶:右⑷,重者为异常球,若平,则⑸为异常球. 

        方法2:第一次后,假设左重.左⑴⑵⑶⑸:右⑷⑼⑽⑾,若平则异常球在⑹⑺⑻中,且轻;若左重,则说明异常球在⑴⑵⑶中,且重;若右重,则说明异常球在⑸⑷中,第三次称左⑶:右⑷,重者为异常球,若平,则⑸为异常球 

        方法3:第一次后,假设左重.左⑴⑵⑶⑸⑹:右⑷⑼⑽⑾⑿,若平则异常球在⑺⑻中,且轻,;若左重,则说明异常球在⑴⑵⑶中,且重;若右重,则说明异常球在⑸⑹⑷中,第三次称左⑸:右⑹,轻者为异常球,若平,则⑷为异常球

       方法4:第一次后,假设左重.左左⑴⑺⑻:右⑸⑹⑼,或者⑴⑹⑺⑻:右⑸⑼⑽⑾,或者⑴⑵⑹⑺⑻:右⑸⑼⑽⑾⑿,这其实与方法1,2,3思想一样,轻重不同,正反思维. 

这篇关于一道智力题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303650

相关文章

概率DP (由一道绿题引起的若干问题。目前为一些老题,蒟蒻的尝试学习1.0)

概率DP: 利用动态规划去解决 概率 期望 的题目。 概率DP 求概率(采用顺推) 从 初始状态推向结果,同一般的DP类似,只是经历了概率论知识的包装。 老题: 添加链接描述 题意: 袋子里有w只白鼠,b只黑鼠,A和B轮流从袋子里抓,谁先抓到白色谁就赢。A每次随机抓一只,B每次随机 抓完一只后 会有另外一只随机老鼠跑出来。如果两个人都没有抓到白色,那么B赢。A先抓,问A赢得概率。 w b 均在

每天一道面试题(2):fail-safe 机制与 fail-fast 机制分别有什么作用?

当谈论Java集合的 fail-fast 和 fail-safe 机制时,涉及的是在集合被并发修改时的行为和处理方式。这些机制对保证程序的正确性和稳定性非常重要,尤其是在多线程环境中。 1. Fail-Fast 机制 定义: Fail-fast 机制的核心是在检测到集合在遍历过程中被修改时,立即抛出 ConcurrentModificationException 异常,从而中断迭代操作。这种

一道算法题引发的动态内存管理的思考

在做PKU2762时,需要建邻接表。 于是按部就班写了下面一个插入边到邻接表中的函数: const int VMAX = 1010;typedef struct Graph{int vex;Graph* next;}Graph;Graph ArcGraph[VMAX];void insert(int u, int v){Graph* t = new Graph;Graph*

【智力题】由Rand5()生成Rand7()

题目 给定生成1到5的随机数Rand5(),如何得到生成1到7的随机数函数Rand7()? 要从一个生成1到5的随机数的函数 Rand5() 中生成一个1到7的随机数的函数 Rand7(),我们可以利用均匀分布的性质和一些数学技巧。 方法概述 生成更大的范围:首先,我们可以通过调用 Rand5() 两次来生成一个更大的范围。具体来说,我们可以将两个 Rand5() 的结果组合成一个数字,形

智力题:25匹马5条跑道找最快的3匹马,最少需要跑几次?

要找出25匹马中最快的3匹马,使用5条跑道,最少需要跑几次?我们可以通过逐步推理来解决这个问题。 第一步:分组比赛 首先,我们将25匹马分成5组,每组5匹马。每组进行一次比赛,这样我们就有5次比赛的结果。 组1:A1, A2, A3, A4, A5 组2:B1, B2, B3, B4, B5 组3:C1, C2, C3, C4, C5 组4:D1, D2, D3, D4, D5 组

一道简单的C语言嵌套

最后的答案是  哈哈 val=8

高级java每日一道面试题-2024年9月03日-JVM篇-怎么判断对象是否可以被回收?

如果有遗漏,评论区告诉我进行补充 面试官: 怎么判断对象是否可以被回收? 我回答: 在Java中,判断一个对象是否可以被垃圾回收器(Garbage Collector, GC)回收,主要涉及到Java的内存管理和垃圾回收机制。Java采用自动内存管理机制,其中垃圾回收器负责识别并回收那些不再被应用程序使用的对象所占用的内存空间。要深入理解对象何时可以被回收,我们需要关注以下几个方面: 1.

POJ-3469- 一道标准的最小割问题

题意略 链接:http://poj.org/problem?id=3469 建图方式: > 将每个任务规约为一个点,添加源汇点s.t s和每个任务相连,边权为任务在s上处理用的时间;> 每个任务和t相连,边权为任务在t上处理用的时间.对于(a,b,w),连两条边(a,b,w)和(b,a,w);> 为什么最小割就是解呢?> 由最小割的定义,点基被分成两部分S.T,S为源点能到达

高级java每日一道面试题-2024年9月02日-基础篇-什么是脏读、不可重复读和幻读?

如果有遗漏,评论区告诉我进行补充 面试官: 什么是脏读、不可重复读和幻读? 我回答: 在数据库事务的并发控制中,脏读(Dirty Read)、不可重复读(Non-repeatable Read)和幻读(Phantom Read)是三种常见的并发问题,它们主要涉及到事务的隔离级别和一致性。了解这些问题有助于我们设计更健壮的数据库系统。 1. 脏读(Dirty Read) 定义: 脏读是指一

高级java每日一道面试题-2024年9月01日-基础篇-事物的隔离级别?

如果有遗漏,评论区告诉我进行补充 面试官: 事物的隔离级别? 我回答: 事务的隔离级别是一个重要的考点。事务的隔离级别决定了一个事务在访问数据库时如何受到其他事务的影响,以及不同事务之间的并发控制程度。下面将详细解释Java中事务的隔离级别。 事务的隔离级别 事务的隔离级别主要包括以下几种: 读未提交(Read Uncommitted) 定义:事务可以读取其他事务未提交的数据。即,一