1-20的两个数把和告诉A,积告诉B,

A说不知道是多少,

B也说不知道,

这时A说我知道了,

B接着说我也知道了,

问这两个数是多少?

分析:

设和为S,积为M。

首先,A:我不知道。

说明:S可以分解成多个组合,而2=1+1,3=1+2,40=20+20,39=19+20,只有一种分解方式,因此S应属于[4,38]集合。

其次,B:我也不知道。

说明:M也可以分解成多个组合,因此M不是质数。

再者,A:我现在知道了。

说明:S分解方式中只有一个相乘之后是合数,其他分解方式相乘之后都是质数。这样,A才能根据B说不知道,而排出所有相乘是质数(M是质数,分解方式只有一种:1*质数)的可能,剩下的一个相乘之后是合数的组合就是A所得到的解。

而相乘之后是质数的:只有1*质数 = 质数!

1-20的所有质数:T = {2, 3, 5, 7, 11, 13, 17, 19}。

设x为T中的任意一个质数。那么,S的可能取值集合:{2+1, 3+1, 5+1, 7+1, 11+1, 13+1, 17+1, 19+1},即:SS = {3, 4, 6, 8, 12, 14, 18, 20}

S= 3时:3不在【4,38】集合,排除;

S= 4时:4=2+2=1+3,(2,2)相乘为4(非质数,满足条件),(1,3)相乘为3(质数,排除);

S= 6时:6=1+5=2+4=3+3,相乘分别为5,8,9,出现两个合数,排除;

其他值都是存在多个合数分解的情况,因此均排除了。

因此,A得到的解是2和2.

最后,B:我也知道了。

说明:B根据自己已知的M值,站在A的立场思考,能够获得M=4的结果,现在验证如下:

M=4=2*2=1*4,相加结果为4,5.而5不在SS集合之中,因此结果为2和2.

因此,最终答案为2和2.

把两个数和告诉A,积告诉B,A说不知道是多少, B也说不知道,这时A说我知道了, B接着说我也知道了,求这两个数是什么相关推荐

  1. 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?

    1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少? 网上流传的题目,说是XX面试题.十有八九是标题党 假设两数不相等.且两人 ...

  2. 腾讯笔试:把两个数和告诉A,积告诉B,求这两个数是什么

    题目: 1-20的两个数把和告诉A,积告诉B, A说不知道是多少, B也说不知道, 这时A说我知道了, B接着说我也知道了, 问这两个数是多少? 分析: 设和为S,积为M. 首先,A:我不知道. 说明 ...

  3. 魔兽世界怀旧服服务器平衡状态,魔兽世界怀旧服会达到阵营平衡吗?两大知名服务器人口数据告诉你...

    原标题:魔兽世界怀旧服会达到阵营平衡吗?两大知名服务器人口数据告诉你 基于现阶段魔兽世界正式服联盟和部落玩家人数差距非常大,导致很多打算去魔兽世界怀旧服的玩家不知道该如何选择自己的阵营,毕竟野外PVP ...

  4. 两个数相乘积一定比每个因数都大_两个多位数相乘,积一定比每一个因数都大。[ ]...

    两个多位数相乘,积一定比每一个因数都大.[ ] 更多相关问题 图甲是我国古代著名的"赵爽弦图"的示意图,它是由四个全等的直角三角形围成的.在Rt△ABC中,若直角边AC=6,BC= ...

  5. 【集合论】卡氏积 ( 卡氏积概念 | 卡氏积示例 | 卡氏积性质 | 非交换性 | 非结合性 | 分配律 | 有序对为空 | n 维卡氏积 | n 维卡氏积个数 | n维卡氏积性质 )

    文章目录 一. 卡氏积 二. 卡氏积示例 三. 卡氏积性质 四. n 维卡氏积 五. n 维卡氏积个数 六. n 维卡氏积性质 前置博客 : [集合论]有序对 ( 有序对 | 有序三元组 | 有序 n ...

  6. numpy dot()函数(两个数组的点积)(对于二维阵列,它是矩阵乘积)

    From multiarray.py def dot(a, b, out=None): # real signature unknown; restored from __doc__"&qu ...

  7. 利用函数求任意两个数之间的和

    利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  8. JS:利用函数,求任意三个数最大值,任意两个数的任意运算结果,判断任意数值是否为素数。

    1.求任意三个数最大值 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  9. 利用函数求出两个数的最大值

    利用函数,求出两个数的最大值,要求可以自己输入数值,并且利用函数 例如 a=10 b=20 最后的结果为20 函数段 int MAX(int x, int y) {int z = 0;if (x &g ...

  10. 编程中无穷大的设定 很多人可能设为0x7fffffff,这个数的确是32-bit int的最大值,符号位为0,其他的都是1 但在很多情况下,0x7fffffff会出现错误,比如溢出,这样两个无穷大数相

    很多人可能设为0x7fffffff,这个数的确是32-bit int的最大值,符号位为0,其他的都是1 但在很多情况下,0x7fffffff会出现错误,比如溢出,这样两个无穷大数相加会变成负数,还有如 ...

最新文章

  1. 电子科大博士生杨超火了!2年实现Science+Nature一作双杀
  2. 世界顶尖精密仪器技术都掌握在哪些国家?
  3. 比较array相等_如何处理JavaScript比较中的临界问题
  4. 三行代码让你的博客访问量上百万
  5. java基础——枚举
  6. 【AC自动机】单词(luogu 3966/ybtoj AC自动机-2)
  7. idea报“Usage of API documented as @since 1.7”这一问题的解决方法
  8. 百度大脑全面解析如何通过NLP、CV和ASR等技术将企业服务智能化
  9. Java实现导出Excel文件功能
  10. ssh 两个mysql数据库_SSH下,关于多数据库的两个问题
  11. 程序员基础(自学)适合入门,大一
  12. Fortran——安装软件
  13. 深富策略科技股持续走强
  14. mtk处理器和骁龙对比_3500元以内手机的绝杀?首款MTK 天玑1000处理器手机IQOO Z发布...
  15. 华为最新鸿蒙消息,飞象网项立刚:华为鸿蒙7年后全球第一!网友:oppo第一个反对!...
  16. C语言 输入n,输出n各位数字之和
  17. BLDC 120度方波控制方案 调制方式包含单极性和双极性,反电动势过零点AD采样
  18. 7.23 010Editor.exe的使用
  19. 容易遗忘的单词(一)
  20. 如果格局决定了人生,那么到底什么决定了格局?

热门文章

  1. 华为HCIP-DATACOM391-420(821)
  2. 单片机c语言灯开关程序,使用单片机模拟开关灯的电路图和资料及源代码概述...
  3. Android是如何在不同屏幕上适配图片的 -- 或控件大小
  4. outlook2007打开eml格式文件
  5. 计算机开机一直无法访问,电脑开机时显示:AutoIt 错误 不能打开脚本文件 如何处理...
  6. 朋友圈爱心拼图php源码_微信朋友圈九宫格爱心拼图怎么弄 拼图教程
  7. 腾讯面试题, 2020年,让我们愉快的赛一次马!
  8. 医学图像数据集:肝脏和肿瘤分割数据集
  9. jpg转换成pdf转换器免费版
  10. 猴子排序与聪明的猴子排序