称金币问题:

有27枚金币,其中一个是假的。假的比真的略轻。现在有一个天平,问最少几次可以找出假币?

1.此类题的最佳策略:
将总数尽可能等量的分三组进行测重:每称两组的时候,自然的能和剩下的一组进行比较。
所以结果为log3(27) = 3次
2.通式:[m = log3(n)]max 

(m为需要测量的次数,n为金币总数,max代表取整数最大值;)

如:若n=26则m=3;

若n=28则m=4;

若m=81则m=4;

称金币问题: 有27枚金币,其中一个是假的。假的比真的略轻。现在有一个天平,问最少几次可以找出假币?相关推荐

  1. n枚硬币找出假币问题(包含一枚假币)

    问题描述: 在n枚外观相同的硬币中,有一枚是假币,并且已知假币与真币的重量不同,但不知道假币与真币相比较轻还是较重.可以通过一架天平来任意比较两组硬币,设计一个高效的算法来检测这枚假币(以下提供两种方 ...

  2. 小球称重的解法整合 N个小球有一个坏球,最少几次能找出坏球

    小球称重的解法整合 N个小球有一个坏球,最少几次能找出坏球     最近在看小球称重的问题,之前只记住了公式,最近回过来看,发现知乎上多了一些优质答案,遂记录一下. 现附上学习地址 先说结论, N 个 ...

  3. 27枚硬币,找出较重的一个-Python

    称硬币问题-Python: 一. 问题描述 现在有27枚硬币,其中有一枚假币,假币跟真币长得一摸一样,但是稍微重一些.摆在桌上有一个称重天平,要求用最小的次数找出假币,并写出算法代码. 二. 解题思路 ...

  4. 算法——从9个硬币中找出其中的1枚假硬币

    9个硬币,其中有一个硬币是假的(不知道其比真的硬币轻或重),问:最少称多少次能找出这枚假硬币? 首先将硬币3等分: 第1次称重 任意两份进行,有两种情况: 第2次称重 以第一次称重不等的那组为基础,即 ...

  5. 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。

    2017年软件设计师上半场下午题目 [说明] 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻.现只有一个天平,要求用尽量少的比较次数找出这枚假币. [分析问题] 将n枚硬币分成相等的两部分 ...

  6. 使用Golang语言的分金币作业 你有50枚金币,需要分配给以下几个人:Matthew,Sarah,Augustus,Heidi,Emilie,Peter,Giana,Adriano,Aaro

    //分金币作业 // 你有50枚金币,需要分配给以下几个人:Matthew,Sarah,Augustus,Heidi,Emilie,Peter,Giana,Adriano,Aaron,Elizabet ...

  7. go 你有50枚金币,需要分配给以下几个人

    你有50枚金币,需要分配给以下几个人:Matthew,Sarah,Augustus,Heidi,Emilie,Peter,Giana,Adriano,Aaron,Elizabeth. 分配规则如下: ...

  8. P2669 金币,国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十

    题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...

  9. 国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金

    本人看了下其他同志代码,觉得我哦的思路简介 [题目描述] 国王将金币作为工资,发放给忠诚的骑士.第1天,骑士收到一枚金币:之后两天(第2天和第3天)里,每天收到两枚金币:之后三天(第4.5.6天)里, ...

最新文章

  1. 7-49 数组乱炖 (10 分)
  2. 从零开始编写自己的C#框架(18)——Web层后端权限模块——菜单管理
  3. c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
  4. 汽车销售网页html模板,汽车经销商HTML模板
  5. 正则表达式去除连续重复的字符
  6. 简单的获取Android手机屏幕的像素
  7. 安装软件,竟然把UOS装崩溃了
  8. error:there‘s no Qt version assigned to project please assign a Qt installation in qt project settin
  9. CAD2021下载AutoCAD2021下载AutoCAD安装详细教程
  10. html的函数都有什么,yearfrac函数什么意思
  11. mac 谷歌浏览器 跨域访问
  12. 算术右移与逻辑右移的转换
  13. BOSS创投社群:暴利项目创业,他人笑我太疯癫,我笑他人看不穿!
  14. c语言程序设计账单,C语言课程设计——账单管理
  15. 基于财务预测的基本面因子的分析
  16. 你想要的宏基因组-微生物组知识全在这(1909)
  17. Jupyterlab安装和配置
  18. 模拟器计算机内存不足,模拟器内存不足要怎么办_怎样修改模拟器的内存大小 - 驱动管家...
  19. 2013年3月《Testing Experience》电子杂志下载
  20. 页面嵌入 微软播放器-播放控件

热门文章

  1. BZOJ 4605 崂山白花蛇草水(权值线段树+KD树)
  2. Python爬虫实战:手把手教你 字体反爬 CSS反爬练习 猿人学比赛题目四题详解
  3. 万众期待的AMD 7nm来了!将给数据中心带来“恐怖”性能,令人侧目!
  4. Leetcode 130. 被围绕的区域
  5. 前端基础学习之h5c3-购物车宣传页动画小练习
  6. jmeter监听器---跟随响应时间的指标监控
  7. MTK介绍MTK平台介绍
  8. 删除计算机病毒怎么办,电脑软件客户端被误报病毒而删除了怎么办?
  9. GD32F130之USART自带的RS485方向切换功能
  10. 递推算法—逆推案例(大学生存款)(C语言)