智力问题1

贪心——「一本通 1.1 例 5」智力大冲浪 「一本通 1.1 例 5」智力大冲浪 一、题目描述 题目链接 二、解题思路 用官方的词语解释:这是一个带期限和罚款的单位时间任务调度的问题,需要使用贪心。 其实带期限和罚款的单位时间任务调度问题是有时间期限和罚款(奖励),的一类问题,要求解的是在区间时间段内所能够达到的最多的奖励(最少的罚款)。 这虽然是一个最优子结构的问题,但是也可以使用贪心来求解。 【贪心策略】 1、排序 因为要求解最少数量的罚款,那么就一定要先解决罚款数量多的项目。为了方便起见,可以先把罚款的金额从大到小排序。这样,就可以直接顺序处理 阅读详情

1.有八个大小相同的球,其中7个重量相等,有一个稍微重一点.如何用天平仅称两次就能确定哪个球更重?

随意取6个,分成2组,放在天平的两端,看是否下沉.
如果下沉,将下沉的一端的3个,取2个出来,放在天平的两端,下沉的是重的,如果天平是平的,则没称的这个是重的.
如果2组3个都是平的,那么剩下的2个有一个是重的,放在天平上,下沉的是重的.
这样就2次可以出来.


2.1000 个瓶子中有一瓶毒药,一只老鼠吃到毒药一周之内会死,如果要在一周之内检测出有毒药的一瓶,问至少需要几只老鼠?

根据2^10=1024,所以10个老鼠可以确定1000个瓶子具体哪个瓶子有毒。具体实现跟3个老鼠确定8个瓶子原理一样。
000=0
001=1
010=2
011=3
100=4
101=5
110=6
111=7
一位表示一个老鼠,0-7表示8个瓶子。也就是分别将1、3、5、7号瓶子的药混起来给老鼠1吃,2、3、6、7号瓶子的药混起来给老鼠2吃,4、5、6、7号瓶子的药混起来给老鼠3吃,哪个老鼠死了,相应的位标为1。如老鼠1死了、老鼠2没死、老鼠3死了,那么就是101=5号瓶子有毒。
同样道理10个老鼠可以确定1000个瓶子


3.有两堆苹果,一堆10个,一堆7个,甲乙两人轮流从其中任意一堆中取出1个或几个,每次至少要取出1个,而且不
能同时从两堆里取,谁最后把苹果取完谁就获胜.获胜的策略是什么?

先取苹果的人(甲)有必胜的策略,具体说明如下:
首先,甲从第一堆苹果中取出3个,这样使得两堆苹果都还剩7个;
接下来,无论乙从哪一堆苹果中取多少个,甲都可以从另外一堆苹果中取出相同数量的苹果,而使得两堆苹果的数目在甲取完后保持相等;
这样一直下去的结果是,乙必定会在某一次取完某一堆所有的苹果,这样甲就可以再取完另外一堆所有的苹果,最终取得比赛的胜利。

这道策略题主要就是一个对称的思想。

程序员面试智力题之海盗分金币问题 现在一般的软件公司招程序员的时候总喜欢问一些智力题,所以找一些智力题练练是很有必要的。记得之前在笔试某一家软件公司的时候,被问到这样一道题: 从前有五个海盗抢得了100枚金币.他们通过了一个如何确定选用谁的分配方案的安排.即:         1.抽签决定各人的号码(1,2,3,4,5);        2.先由1号提出分配方案,然后5个人表决.当且仅当超过半数人同意时,方案才算被通过,否则 阅读详情

相关推荐

面试算法智力题

目录 毒药问题,博弈论,蚂蚁问题,换瓶子问题 1. 1000瓶毒药里面只有1瓶是有毒的,毒发时间为24个小时,问需要多少只老鼠才能在24小时试出那瓶有毒。 这个题是对bit位的应用,1000接近1024,所以需要10个bit位,对瓶子进行编号,从0到999,这样需要10只老鼠。瓶子的编号分别为: 老鼠用a ,b ,c ,d ,e ,f ,g ,h ,i , j ,表示 第0...

weixin_40626724的博客 1121

有 1000 瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的 药物,最少需要多少只小白鼠?

天堂之鼠 文章目录天堂之鼠原题题目(某个面试题):有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?以下给出两种思路:一、二分法(用树遍历)二、二进制1.药水小鼠分类2.按照小鼠死亡情况写二进制 原题题目(某个面试题): 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和

艾小方的博客 3107

大公司面试智力题集锦

大公司面试智力题集锦

(智力题)有 1000 瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的 药物,最少需要多少只小白鼠?

问题重述:有 1000 瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉!请问,在一个星期内找出有毒的 药物,最少需要多少只小白鼠? 答案:10只 解题思路: 首先对1000瓶药物进行编号,并转为10位的二进制数,将10只老鼠进行编号分别为 a b c d e f g h i j。十只老鼠从a到j,分别对应二进制数的从高到低位数。 怎样喝 二进制数,位数为1所对应的老鼠喝对应的药物。 例如:第一瓶 二进制数00 0000 0001,最后一位为1,最后一位对应j老鼠,则第一瓶让j老鼠喝。第二瓶

weixin_50901244的博客 1694

Gromacs文件格式全解析:xtc vs trr vs cpt,哪种更适合你的模拟需求?

本文深入解析Gromacs分子动力学模拟中的三种核心文件格式xtc、trr和cpt,详细对比其技术特性和适用场景。xtc适合存储效率优先的场景,trr保留完整动力学数据,cpt确保模拟精确重启。通过实际配置示例和存储优化技巧,帮助用户根据模拟需求选择最佳格式组合,平衡分析灵活性与存储成本。

weixin_29281941的博客 96

Dify学习-19-EXCEL数据如何建立知识库+知识库的学习ING

Args:"""定义类,继承自类文档字符串说明这个类用于加载Excel文件这个类提供了从Excel文件(.xls和.xlsx)中提取数据并转换为文档列表的功能。处理两种Excel格式保留超链接信息跳过空行将每行数据转换为键值对格式的文档在元数据中保留源文件信息对于.xlsx文件使用openpyxl处理,可以获取更多单元格信息(如超链接);对于.xls文件则使用pandas的xlrd引擎处理。

Claire的博客 3435

32道经典智力题

32道经典智力题 1、–5只猫捉老鼠问题 5只猫 五分钟捉5只老鼠 请问100分钟捉100只老鼠需要多少只猫? 参考回答: 5*X*5M=5Y K*X*100M=100Y K=5 由“五只猫可以在五分钟中抓五只老鼠”可知一只猫可以在五分钟内抓一只老鼠,得一只猫可以在一百分钟内抓100/5=20老鼠,那么一百只老鼠要在一百分钟抓住,需要100/20=5只猫。 需要5只猫 2、–硬币问题 圆桌,...

dragon3100的博客 1万+

【电击防护篇】电击防护技术详解:从人体效应到接地系统全解析

本文系统讲解了电击防护的关键知识,包括电流对人体的影响(如30mA是心室颤动阈值)、人体电阻特性(700Ω-6100Ω)以及电气接触防护措施。重点分析了TT、TN和IT三大接地系统的结构特点与应用场景,强调TN-S系统最安全,IT系统供电连续性最佳。详细介绍了漏电保护器(RCD)的工作原理与选型指南,建议人身防护选用30mA高灵敏度RCD。文章通过对比表总结三大系统的安全性、成本及适用场景,为电气安全设计提供实用参考。

2301_81299416的博客 1743

常见智力题汇总(建议收藏)

常见智力题汇总(建议收藏)

睿的博客 2640

【C++】 详解 lower_bound 和 upper_bound 函数(看不懂来捶我!!!)

这两个函数是我在 LeetCode 上做题见到,看到不熟悉的函数 lower_bound 和 upper_bound让我感觉很难受,于是在C++ 官网去学习,例子就一个是最基础的,我看明白了。虽然是两个函数的接口就两个,但是有时候看别人使用的时候,里面参数还可以放不同的仿函数,我懵逼了。就去网上搜,但是大家讲解的都是它的第一个接口。我只能再把文档一遍一遍过,代码一遍遍的尝试,调试。最终通过查阅资料将其总结如下。

weixin_45031801的博客 9万+

AUTOSAR OS详细介绍及配置说明(更新版20240115)

AUTOSAR OS扩展了OSEK/VDX标准中的操作系统,所以本文结合OSEK/VDX的标准来介绍AUTOSAR OS,并借助Vector Configurator讲解AUTOSAR OS的配置。源于德语,英文意思是:“车载电子设备的开发系统和接口”,它是一个标准,用来产生嵌入式操作系统的规范,通讯协议栈,和汽车网络管理协议,也产生其他相关的规范。OSEK被设计来提供整车的各种电子控制单元的软件标准架构。

酒无忧的博客 1422

1000只老鼠与毒药的类型问题

1000 个瓶子中有一瓶毒药,一只老鼠吃到毒药一周之内会死,如果要在一周之内检测出有毒药的一瓶,问至少需要几只老鼠?思路:一个简单的思路是利用二进制来解决类似问题,首先看2^10 > 1000,也就是说这类问题只要由所有老鼠组成的二进制的数大于总的瓶子个数一般就能解决此类问题,当然还要注意细枝末节的一些问题。那么为什么10只老鼠就能判断出那一瓶毒酒呢?大家知道二进制数能唯一表示出一个数的情况...

small__snail__5的博客 4066

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

1071

2022-1-24 Leetcode 2140.解决智力问题

我自己写的是贪心: 每一题都做,并且记录下能够做到这个题的时候之前的题的最大的得分。但是这样子有个问题。如果其中有一道题得分比较大,但是做到这道题的时候当前的得分超过了这道,这道题就会被跳过,而得分最高的情况是做这道题 + 后面的某一到题目。 我的做法是错的,错就错在会忽略后来居上的情形。 class Solution { public: long long mostPoints(vector<vector<int>>& questions) { if(ques..

weixin_51187533的博客 194

一个中科大差生的8年程序员工作总结

今年终于从大菊花厂离职了,离职前收入大概60w不到吧,在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近8年的程序员工作做个总结复盘。近8年有些事情做对了,也有更多事情做错了,在这里记录一下,希望能够给后人一些帮助吧,也欢迎私信交流。文笔不好,见谅,有些细节记不清了,如果有出入,就当是我编的这个故事吧。 PS:有几个问题先在这里解释一下,评论就不一一回复了 1、关于差生,我本人在科大时确实成绩偏下,差生主要讲这一点,没其他意思。 2、因为买房是我人生中的大事,我认为需要记录和总结一下

陈小房的自我修炼 5万+

智能解译城市进程:遥感影像建筑物提取研究全景与前沿进展(数据集及代码)

随着全球城市化进程的加速,高效、精准地监测城市建筑物分布对城市规划、灾害评估、人口估算及智慧城市建设具有重要意义。传统的人工测绘方法耗时费力,难以满足大范围、动态更新的需求。而遥感影像建筑物提取技术,借助深度学习与计算机视觉,能够自动化识别并提取建筑物轮廓,极大地提升了城市信息获取的效率和精度。首先,建筑物提取是遥感影像解译的核心任务之一。

hanfeng5268的博客 591

[面试]智力题

目录 介绍 1 虫子分裂 2 蜗牛出井 3 盛水问题 4 持灯过桥 5 农民分金 6 瞎子翻牌 7 盲人分袜 8 烧绳问题 介绍 在一些大公司招聘的时候,进行笔试时,题目中总会涉及到一些智力题目,在此总结了一下遇到的一些智力题目。 1 虫子分裂 题目:有一种小虫,每个两秒钟分裂一次。分裂后的两只新的小幼虫经过两秒钟后又会分裂。如果最初某瓶中只有一只小虫,那么两秒后变两只,再过两秒后就变四只。两分钟后,正好满满一小瓶小虫,现在这个瓶内最初放入两只这样的小虫。 问:经过多长时间后,正

fanfangyu的博客 938

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

智力题解题报告 No.1 玛丽莲问题-宝马与马

<br />电视抽奖,3道门,两道门后是马,一道后是宝马。你先选了一道门,接下来主持人开了其余2道门的一道,是马。这是问你换不换?<br /> <br />这个如果按常规思维,一开始是1/3概率中奖,接下来换不换都是1/2中奖,是不对的。<br /> <br />我们换个思路:<br /> <br />假如我们换了,则 第一次选对了,那就不拿奖,概率是1/3;第一次选错了,那就拿到奖了,概率是2/3。及换的话,2/3概率拿奖,1/3概率不拿奖。<br /> <br />假如不换,那么第一次选对了就拿奖,概率

解题报告-编程之美 & 智力题 2793

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

爱因斯坦的智力题

(1)New WindowsApplication;(2)Form1上拖拽Lable1、Lable2。 Public Class Form1 Dim data As New ArrayList Public Enum color red yellow green blue

疯狂源代码 3374

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

历史上悬疑未解的题目答案大揭秘

历史上有不少精彩的智力题,其中有一些一直悬而未解,多少人纵然冥思苦想,也无法求解。于是有人开始求教生肖迷宫工作室。其实我也没经过深思熟虑,我的答案也不见得一定对,大家可以共同探讨。 色盲问题 假设:有一个人,他有一种奇怪的色盲症。他看到的两种颜色和别人不一样,他把蓝色看成绿色,把绿色看成蓝色。   但是他自己并不知道他跟别人不一样,别人看到的天空是蓝色的,他看到的是绿色的,但是他和别人的叫法都一样...

老码农 2059

智力题 开灯问题

题目: 对一批编号为1-100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号是哪些? 分析: 就某个亮着的灯而言,如果拨其开关的次数是奇数次,那么,结果它一定是关着的。根据题意可知,号码为N的灯,拨开关的次数等于N的约数的个数,约数个数是奇数,则N一定是平方数。 证明: 如果数m是

wo17fang的专栏 2174

【LeetCode】动态规划—2140. 解决智力问题(附完整Python/C++代码)

使用脑力解决问题 是一个典型的动态规划问题。给定一个数组 questions,其中 questions[i] = [points_i, brainpower_i] 表示解决第 i 个问题可以获得的积分是 points_i,但解决它后你必须跳过接下来的 brainpower_i 个问题。目标是通过选择一系列问题,最大化你可以获得的总积分。

Albert_Lsk的博客 1317

2024年安卓最新智力题(BAT面试经典题)(1),面试阿里巴巴运营岗位会问到哪些问题

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。

2401_84557402的博客 332

某公司面试的一道智力题

某公司面试的一道智力题,题目如下 有一款游戏,升级是用宝石砸的,在1-7级,你的命中率百分,砸一次宝石升一级,在7级以后,你的命中率是50%,砸中升一级,砸错降一级,问到11级需要多少个宝石?(答案安概率计算 ) 起初,我的想法是让通过rand来实现。思路如下 首先判断当前的等级,如果小于7级,直接升一级,宝石数量加1,当当前等级>=7时,那么,用srand(time(0))随即一个数字,并

zlandme的专栏 880

python-leetcode-解决智力问题

题开始,能获得的最高分数。我们可以只用一个变量来存储。

Lucy_wzw的博客 801

分享一些有趣的面试智力题

原文作者:matrix67 原文地址:面试智力题(上)面试智力题(下) 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 下面给题,答案请用鼠标选择后查看,尽量用自己的大脑去想~真的很棒! ...

weixin_34191845的博客 334
上一篇: 字符串的调整与替换_附时空复杂度总结(转)
下一篇: 翻转字符串
ka_ko
博客等级 码龄11年 168粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值