【算法&练习】竞赛结果预测

【算法&练习】竞赛结果预测,第1张

文章目录
  • 一、题目描述
  • 二、代码实现
    • 1、方法一
    • 2、方法二

题目挺简单的,放到一个班级里,结果遇到了N多种解法,这里我只介绍一些C语言或者C++实现的方法。其思想核心是一样的。

一、题目描述

二、代码实现

先来想一下这个问题,归根到底其实就是判断 a、b、c、d 这四个字母所代表的数字到底是几。其限制条件就是三位老师 甲 乙 丙 说的 三句话,而这三句话都是半对半错,这是一个很关键的条件,还有一个条件是假设四个字母各自代表的数字并不重复,这又是另一个约束条件。

由上述约束条件,就可以编写代码了。

1、方法一

此方法的亮点,在于内层中,if 语句的 && 的编写,限制条件很有意思!

注意:a、b、c、d 一定是代表1 2 3 4 这四个数字之一,所以它们的和为 10。

/* 
1、三位老师说的 均 半对半错
2、用数字 1、2、3、4代表学生 A 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/2990609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存