真相只有一个——真正排名

news/2024/10/31 3:20:46/

这里写目录标题

  • 1.题目描述
  • 2.解题思路
  • 3.代码展

所属专栏:脑筋急转弯❤️
🚀 >博主首页:初阳785❤️
🚀 >代码托管:chuyang785❤️
🚀 >感谢大家的支持,您的点赞和关注是对我最大的支持!!!❤️
🚀 >博主也会更加的努力,创作出更优质的博文!!❤️
🚀 >关注我,关注我,关注我,重要的事情说三遍!!!!!!!!❤️

1.题目描述

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:

A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一;

比赛结束后,每位选手都说对了一半,请编程确定比赛的名次

2.解题思路

这题的题型有点像上一题的猜凶手有点类似,同样用到了逻辑真假的特殊机制。
我们分析一下,题目说每个人说的话只有有一句话是真的,另一句是假的。
也就是说对于A:要么b=2为真,要么a=3为真,也就是((b = = 2)+(a = = 3)) = = 1,所以:
A:((b = = 2)+(a == 3)) = = 1
B:((b= =2)+(e= =4))= =1
C:((c= =1)+(d= =2))= =1
D:((c= =5)+(d= =3))= =1
E:((e= =4)+(a= =1))= =1
但是这里要注意一点就是,既然是排名那么肯定是没有重名次的,也就是说排名肯定是1,2,3,4,5,所以为了防止有重名次的,我们就发现无论是谁得了第几名,一旦没有重名次的,他们的名次之积肯定是120的.

3.代码展

int main()
{for (int a = 1; a <= 5; a++){for (int b = 1; b <= 5; b++){for (int c = 1; c <= 5; c++){for (int d = 1; d <= 5; d++){for (int e = 1; e <= 5; e++){if (((b == 2) + (a == 3)) == 1 &&((b == 2) + (e == 4)) == 1 &&((c == 1) + (d == 2)) == 1 &&((c == 5) + (d == 3)) == 1 &&((e == 4) + (a == 1)) == 1){if (a * b * c * d * e == 120)//比赛排名只有12345,乘积是定值,这样就可以避免出现重复排名{printf("a=第%d名\nb=第%d名\nc=第%d名\nd=第%d名\ne=第%d名\n", a, b, c, d, e);return 0;}}}}}}}
}

在这里插入图片描述


http://www.ppmy.cn/news/97613.html

相关文章

【2023 AI 写作工具大盘点】国内外 45 款免费 AI 写作神器汇总,轻松成为创作高手!

0. 未来百科 未来百科(https://nav.6aiq.com)&#xff0c;是一个知名的AI产品导航网站 —— 为发现全球优质AI工具而生 。目前已 聚集全球3000优质AI工具产品 &#xff0c;旨在帮助用户发现全球最好的AI工具&#xff0c;同时为研发AI垂直应用的创业公司提供展示窗口&#xff0c…

nodejs+vue社区重点人员户籍信息查询系统

为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&#xff0c;重点人员信息查询就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程&#xff0c;本系统也不例外&#xff0c;同样需要…

【20】SCI易中期刊推荐——计算机信息系统工程电子与电气(中科院3区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…

第18章 JQuery DataTables初始化渲染显示与排序

1 System.Linq.AsyncIEnumerableExtensions (Data\Extensions\AsyncIEnumerableExtensions.cs) namespace System.Linq { /// <summary> /// 【异步枚举数扩展--类】 /// <remarks> /// 摘要&#xff1a; /// 该类通过对System.Linq.Async中方法的自定义扩展…

SpringBoot2概览-基础篇

知识点 基于阿里云创建SpringBoot项目&#xff1a;https://start.aliyun.com SpringBoot配置文件加载顺序&#xff1a;application.properties > application.yml > application.yaml Restful&#xff1a; 案例&#xff1a; PostMapping("/users") // 请求为…

解决“Adobe Premiere安装后无法启动“问题

昨天在Win10 专业版上安装Adobe Premiere2019(后面简称 Adobe Pr2019)时&#xff0c;发现Pr2019安装之后无法启动&#xff0c;有时&#xff0c;桌面上有时会产生空白的Premiere图标。换了好几个Adobe Premirere安装包&#xff0c;都是如此。正在苦思冥想中&#xff0c;突然灵机…

将 Nacos 转变为 Windows 系统服务,实现开机自启

文章目录 前言下载 WinSW配置 WinSW安装和启动 Nacos 服务联系我 前言 本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务&#xff0c;并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务&#xff0c;您将摆脱每次手动启动的麻烦&#xff0c;从而提高…

增强语言模型导读

以ChatGPT为主的大语言模型出现已有半年时间&#xff0c;研究逐渐从针对模型本身的进化和功能&#xff0c;延展到如何更为有效地利用大模型&#xff0c;将它与其它工具结合&#xff0c;落地&#xff0c;以解决实际领域中的问题。 这里的增强主要指让大语言模型&#xff08;LM&…