关注我,持续分享逻辑思维&管理思维&面试题; 可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;
推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。
-------------------------------------正文----------------------------------------
有一场体育比赛中,共有N个项目,有运动员1号,2号,3号参加。在每一个比赛项目中,第一,第二,第三名分别得A,B,C分,其中A,B,C为正整数,且A>B>C。最后1号选手共得22分,2号与3号均得9分,并且2号在百米赛中取得第一。最后,求N的值,并分析出谁在跳高中得第二名。
-------------------------------------答案----------------------------------------
分析:因为1号、2号、3号三人共得分为22+9+9=40分,又因为三名得分均为正整数且不等,所以前三名得分最少为6分(第三名1分,第二名2分,第1名3分的情况,加起来共6分)。
40=5*8=4*10=2*20=1*40,不难得出项目数只能是5。即N=5。
1号总共得22分,共5项,所以每项第一名得分只能是5,22=5*4+2,故1应得4个一名1个二名.第二名得1分,又因为2号百米得第一,所以1只能得这个第二。
2号共得9分,其中百米第一5分,其它4项全是1分,9=5+1=1+1+1。即2号除百米第一外全是第三,跳高第二必定是3号所得。
以上是网上答案,直接拿答案说。个人觉得不严谨,还是需要有分析的过程。
每个项目前3名至少6分是对的。
而40=5*8=4*10=2*20=1*40,可以得出几种情况:
一、5个项目,每个项目的ABC分数加起来是8分。
二、4个项目,每个项目的ABC分数加起来是10分。
三、2个项目,每个项目的ABC分数加起来是20分。
四、1个项目,每个项目的ABC分数加起来是40分。
第四个情况首先排除,根据题意,至少有百米赛跑和跳高2个项目。
看第三个情况,只有2个项目,2号又获得过第一名,最后又和3号同分,不及1号22分。所以2号一定是一次A一次C。而1号则是一次A加一次B。则3号是一次B+一次C,不可能和2号同分。不符。
看第二个情况。4个项目。因2号只有9分,2号还得过第1,所以,A<7,否则即使C=1,4场下来2号也不可能等9分。
2号有一次第1名,则1号可能是3次或2次第一。
如果1号是3次第一,则22=3*6=18,22-18=4.得出第一名是6分,第二名是4分,第三名只能1号,此时无论怎么也算不到2号和3号同时9分的情况。排除。
如果1号是2次第一。则22=2*6+2*5.得出第一名是6分,第二名是5分。第三名是1号。此时也算不到2号和3号同时9分的情况。排除。
因此,排除第二个情况
第一个情况。5个项目。因2号只有9分,2号还得过第1,所以,A<6,否则即使C=1,5场下来2号也不可能等9分。
1号最多4个第一。22=4*5+2(这种情况是答案情况)或3*6+3(第1名是6分,不符)
由此,通过排除法分析,才知道只有答案这种情况。但上面答案直接就说这是答案,是不严谨的。
如果有更好的分析方式,欢迎和博主沟通。
感兴趣的同学辛苦 关注/点赞 ,持续分享逻辑、算法、管理、技术、人工智能相关的文章。
有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。
或关注博主免费专栏【程序员宝典--常用代码分享】里面有大量面试涉及的算法或数据结构编程题。
博主其它经典原创:《管理心得--如何高效进行跨部门合作》,《技术心得--如何成为优秀的架构师》、《管理心得--如何成为优秀的架构师》、《管理心理--程序员如何选择职业赛道》,及
《C#实例:SQL如何添加数据》,《C#实战分享--爬虫的基础原理及实现》欢迎大家阅读。
评论记录:
回复评论: