数学 --笔试、面试高频

数学

排列组合

  • 10个相同的糖果,分给三个人,每个人至少要得一个。有()种不同分法

10个糖果,中间正好9个空挡,从这9个空挡中任意取出2个作为分割点,正好能把糖果分为3份,并且保证每一份中至少有一个糖果。因为分割点并没有顺序,所以可以使用组合公式C(9,2)计算。

C(9,2)=A(9,2)/A(2,2)=98/21=36

A(9,2)=9!/(9-2)!

丢番图趣题

今有四数,取其每三个相加,则其和分别为22,24,27和20,求这四个数

设4数之和为x,22+24+27+20=3x x=31

31-22=9,31-24=7,31-27=4,31-20=11

开关灯

对一批编号为1~100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关......以此类推...100的倍数反方向又拨一次。

问:最后为关熄状态的灯的编号

有10盏灯为灭,分别为1、4、9、16、25、36、49、64、81、100号。因为:

每个质数能被1和自身整除,关1次,开1次,所以质数的灯是亮的。

设一个合数能被N个数整除,N必然是个偶数。

对于非某数平方的合数来说,将被开关N次也就是偶数次,所以灯保留为亮;

1、4、9、16、25、36、49、64、81、100

对于上面列出的平方数,则只被开关N-1次,所以灯是灭的。

分金币

从前有座山,山脚下有5个海盗抢到了100枚金币,每一颗都一样的大小和价值。他们决定通过抽签的方式,按顺序提出分配方案决定金币的归属。 首先,由1号提出方案,5个人进行表决,半数人以上(包括半数)同意时,方案通过,否则他将被扔入大海喂鲨鱼,剩余海盗继续按顺序提出方案,依次类推。 假设每个海盗都是足够理性及机智,会考虑到利害及利益最大化问题,那么,1号海盗提出怎样的分配方案才能顺利通过考验并拿到可能性内最多的金币呢?

  • 从后向前推,如果只剩4号和5号的话,5号一定会投反对票让4号喂鲨鱼,以独吞全部金币。所以,4号唯有支持3号才能保命。
  • 3号提(100,0,0)的分配方案,对4号、5号一毛不拔而将全部金币归为己有,因为他知道4号一无所获也会投赞成票,再加上自己一票他的方案即可通过。
  • 2号推知到3号的方案,就会提出(98,0,1,1)的方案,即放弃3号,而给予4号和5号各一枚金币。由于该方案对于4号和5号来说比在3号分配时更为有利,他们将支持他而不希望由3号来分配。这样,2号将拿走98枚金币。
  • 1号并将提出(97,0,1,2,0)或(97,0,1,0,2)的方案,即放弃2号,而给3号一枚金币,同时给4号(或5号)2枚金币。由于1号的这一方案对于3号和4号(或5号)来说,相比2号分配时更优,他们将投1号的赞成票,再加上1号自己的票,1号的方案可获通过,97枚金币可轻松落入囊中。

过桥

晚上有四个人过桥,一次只能过两个人,但是只有一只手电筒,四个人过桥时间分别是1,2,5,8,求最短过桥时间

假设这四人依次是甲乙丙丁:首先甲和乙过桥,甲带手电筒回来;然后丙和丁过桥,由乙带手电筒回来;最后甲再和乙一起过桥.所以最少用时间是2+1+8+2+2=15(分钟)

捉老鼠

5只猫 五分钟捉5只老鼠 请问100分钟捉100只老鼠需要多少只猫?

5只猫捉5只老鼠需要5分钟,也就是1只猫捉1只老鼠需要5分钟,那么1只猫100分钟可以捉20只老鼠,所以5只猫100分钟就可以捉100只老鼠。

相关推荐
极客学术工坊2 小时前
2023年辽宁省数学建模竞赛-B题 数据驱动的水下导航适配区分类预测-基于支持向量机对水下导航适配区分类的研究
机器学习·支持向量机·数学建模·分类
许强0xq3 小时前
Q3: create 和 create2 有什么区别?
面试·web3·区块链·智能合约·solidity·dapp·evm
han_4 小时前
前端高频面试题之Vuex篇
前端·vue.js·面试
被瞧不起的神4 小时前
校招面经(一)入门篇
面试
甄心爱学习7 小时前
信息检索11-语言模型
数学建模·语言模型·全文检索
hygge9997 小时前
JVM GC 垃圾回收体系完整讲解
java·开发语言·jvm·经验分享·面试
hygge9997 小时前
MySQL 全体系深度解析(存储引擎、事务、日志、MVCC、锁、索引、执行计划、复制、调优)
数据库·经验分享·mysql·adb·面试
拉不动的猪8 小时前
CSS 像素≠物理像素:0.5px 效果的核心密码是什么?
前端·css·面试
沐怡旸8 小时前
【穿越Effective C++】条款19:设计class犹如设计type——用户定义类型的艺术与科学
c++·面试
Q741_14710 小时前
C++ 面试高频考点 链表 迭代 递归 力扣 25. K 个一组翻转链表 每日一题 题解
c++·算法·链表·面试·递归·迭代