/*
2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
人参加了竞赛:
(1)A参加时,B也参加;
(2)B和C只有一个人参加;
(3)C和D或者都参加,或者都不参加;
(4)D和E中至少有一个人参加;
(5)如果E参加,那么A和D也都参加。
*/
#include "iostream"
using namespace std;
#define MAX_ELE 5
int judge(int *arr)
{
int j1, j2, j3, j4, j5;
j1 = !arr[0] || arr[1];
j2 = (arr[1]&&!arr[2]) || (!arr[1]&&arr[2]);
j3 = (arr[2]&&arr[3]) || (!arr[2]&&!arr[3]);
j4 = arr[3] || arr[4];
j5 = !arr[4] || (arr[0]&&arr[3]);
return j1 && j2 && j3 && j4 && j5;
}
void solve(int *arr, int index)
{
if(index >= MAX_ELE)
{
if(judge(arr))
{
for(int iout=0; iout<MAX_ELE; iout++)
{
if(arr[iout])
{ printf("%c,", 'A'+iout); }
}
cout << "\b参加了比赛" << endl;
}
}
else
{
arr[index] = 0;
solve(arr, index+1);
arr[index] = 1;
solve(arr, index+1);
}
}
int main()
{
int arr[5] = {0};
solve(arr, 0);
return 0;
}
分享到:
相关推荐
全国通用2018版高考语文二轮复习考前三个月第一章核心题点精练专题七语言表达和运用精练二十逻辑推断式仿写题的突破口
第2章 互联网基础 大学互联网考试-互联网基础全文共4页,当前为第1页。 大学互联网考试-互联网基础全文共4页,当前为第1页。 二、判断题 计算机中的字符,一般采用ASCII码编码方案。若已知"H"的ASCII码值为48H,则...
第二部分包括12章内容,讲解概率论的高级应用,如在物理测量、通信理论中的应用。本书还附有大量习题,内容全面,体例完整。 本书内容不局限于某一特定领域,适合涉及数据分析的各领域工作者阅读,也可作为高年级...
概率与统计推断本课程介绍了R的概率和统计推断。Rstudio是R的接口,可以下载到。 课程内容: 概论: 位置测量; 数数; 条件概率与贝叶斯定律。 发行简介: 离散分布: 伯努利分布; 二项分布; 泊松分布。 连续的: ...
《数据挖掘实用机器学习技术》(原书第2版)逻辑严密、内容翔实、极富实践性,适合作为高等学校本科生或研究生的教材,也可供相关技术人员参考。 作者简介 作者:(新西兰)威滕 弗兰克 Ian H.Witten,新西兰怀卡托...
三、听力技巧(考试第二部分) 【听前预测】利用听力播放之前的时间,快速浏览一遍题目,这样就可以通过题干和选项中的关键词推测出文章主题。 【速记信息】在听的时候要快速记笔记,可以在选择项旁尽可能记下文中所...
第2章 串级控制系统 2.1 概述 2.2 串级控制系统的实施 2.2.1 用电动Ⅲ型、Ⅱ型仪表构成串级控制方案 2.2.2 用气动单元组合仪表构成串级控制方案 2.2.3 串级控制系统的实施 2.3 串级控制系统的投运和...
第2章 串级控制系统 2.1 概述 2.2 串级控制系统的实施 2.2.1 用电动Ⅲ型、Ⅱ型仪表构成串级控制方案 2.2.2 用气动单元组合仪表构成串级控制方案 2.2.3 串级控制系统的实施 2.3 串级控制系统的投运和...
第2章 知识表示 2.1 知识与知识表示的概念 2.2 一阶谓词逻辑表示法 2.3 产生式表示法 2.4 框架表示法 第3章 确定性推理方法 3.1 推理的基本概念 3.2 自然演绎推理 3.3 谓词公式化为子句集的方法 3.4 鲁宾逊归结...
第2章 注释 2.1 单行注释 2.2 多行注释 2.3 使用注释 2.3.1 难于理解的代码 2.3.2 可能被误认为错误的代码 2.3.3 浏览器特性hack 2.4 文档注释 第3章 语句和表达式 3.1 花括号的对齐方式 3.2 块语句间隔 ...
解析文本和/或用户的图像查询,以确保查询是一致和逻辑的,并可能推断用户的意图 应用程序的总体设计和可伸缩性,可处理多个并发用户。 待办事项清单 减少模型加载时间(到第1周) 意图建模以调用图像和文本(第1周...
第2章 更简洁,更强大 28 2.1 分号 28 2.2 变量声明 29 2.3 Range 31 2.4 偏函数 32 2.5 方法声明 33 2.5.1 方法默认值和命名参数列表 33 2.5.2 方法具有多个参数列表 34 2.5.3 Future简介...
第2章 注释 2.1 单行注释 2.2 多行注释 2.3 使用注释 2.3.1 难于理解的代码 2.3.2 可能被误认为错误的代码 2.3.3 浏览器特性hack 2.4 文档注释 第3章 语句和表达式 3.1 花括号的对齐方式 3.2 块语句间隔 ...
第1部分(第1-5周):离散响应建模(DRM) 伯努利,二项式,多项式和泊松概率分布最大似然估计轮廓似然比检验推断事件的可能性以及使用Wald,Wilson,Agresti-Coull和Clopper-Pearson置信区间赔率,相对风险和奇数...
所以此时需要这样的形状的模型会比拟好 2022年人工智能的常用十种算法全文共6页,当前为第2页。2022年人工智能的常用十种算法全文共6页,当前为第2页。那么怎么得到这样的模型呢? 2022年人工智能的常用十种算法...
从1982年开始使用Oracle(第2版)。他当过开发人员,也做过DBA,目前是 Oracle ACE总监和OakTable成员。最近几年,他专注于研究Oracle内部原理以及解决性能问题。他的博客主页是 kerryosborne.oracle-guy.com。 ...
7.5.2.2 第二阶段 144 7.5.2.3 输入类型 144 7.5.2.4 输出类型 145 7.5.2.5 依赖 145 7.5.2.6 输出类型推断 145 7.5.2.7 参数类型显式推断 145 7.5.2.8 精确推断 145 7.5.2.9 下限推断 145 7.5.2.10 上限推断 146 ...
7.5.2.2 第二阶段 144 7.5.2.3 输入类型 144 7.5.2.4 输出类型 145 7.5.2.5 依赖 145 7.5.2.6 输出类型推断 145 7.5.2.7 参数类型显式推断 145 7.5.2.8 精确推断 145 7.5.2.9 下限推断 145 7.5.2.10 上限推断 146 ...
7.5.2.2 第二阶段 144 7.5.2.3 输入类型 144 7.5.2.4 输出类型 145 7.5.2.5 依赖 145 7.5.2.6 输出类型推断 145 7.5.2.7 参数类型显式推断 145 7.5.2.8 精确推断 145 7.5.2.9 下限推断 145 7.5.2.10 上限推断 146 ...