分享一个逻辑题_一眼望去无法下手

news/2025/3/25 12:22:28/

1. 这道题的答案是
 A.A B.B C.C D.D
2. 第 5 题的答案是
 A.C B.D C.A D.B 
 3. 以下选项中哪一题的答案与其他三项不同
 A. 第 3 题 B. 第 6 题 C. 第 2 题 D. 第 4 题
 4. 以下选项中哪两题的答案相同
 A. 第 1,5 题 B. 第 2,7 题 C. 第 1,9 题 D. 第 6,10 题
 5. 以下选项中哪一题的答案与本题相同
  A. 第 8 题 B. 第 4 题 C. 第 9 题 D. 第 7 题
 6. 以下选项中哪两题的答案与第 8 题相同
 A. 第 2,4 题 B. 第 1,6 题 C. 第 3,10 题 D. 第 5,9 题
 7. 在此十道题中,被选择次数最少的选项字母为
 A.C B.B C.A D.D
 8. 以下选项中哪一题的答案与第 1 题的答案在字母表中不相邻
 A. 第 7 题 B. 第 5 题 C. 第 2 题 D. 第 10 题
 9. 已知 “第 1 题与第 6 题的答案相同” 与 “第 X 题与第 5 题的答案相同” 的真假性相反,那么 X 为
 A. 第 6 题 B. 第 10 题 C. 第 2 题 D. 第 9 题
 10. 在此十道题中,ABCD 四个字母中出现的次数最多者与最少者的差为
 A.3 B.2 C.4 D.1

接下来看代码:

#include <stdio.h>
#include <math.h>
/** * 1.这道题的答案是* A.A B.B C.C D.D* 2.第5题的答案是* A.C B.D C.A D.B * 3.以下选项中哪一题的答案与其他三项不同* A.第3题 B.第6题 C.第2题 D.第4题* 4.以下选项中哪两题的答案相同* A.第1,5题 B.第2,7题 C.第1,9题 D.第6,10题* 5.以下选项中哪一题的答案与本题相同* A.第8题 B.第4题 C.第9题 D.第7题* 6.以下选项中哪两题的答案与第8题相同* A.第2,4题 B.第1,6题 C.第3,10题 D.第5,9题* 7.在此十道题中,被选择次数最少的选项字母为* A.C B.B C.A D.D* 8.以下选项中哪一题的答案与第1题的答案在字母表中不相邻* A.第7题 B.第5题 C.第2题 D.第10题* 9.已知“第1题与第6题的答案相同”与“第X题与第5题的答案相同”的真假性相反,那么X为* A.第6题 B.第10题 C.第2题 D.第9题* 10.在此十道题中,ABCD四个字母中出现的次数最多者与最少者的差为* A.3 B.2 C.4 D.1* * */int MinTimes(int a[],int n)
{int i,abcd[4]={0};for(i=0;i<n;i++) abcd[a[1+i]]++;int min=abcd[0],j=0;for(i=0;i<4;i++){if(min>abcd[i]) {min=abcd[i]; j=i;}}return j;
}int main(int argc, char* argv[])
{ int i;int a[11];for(a[1]=0;a[1]<4;a[1]++)for(a[2]=0;a[2]<4;a[2]++)for(a[3]=0;a[3]<4;a[3]++)for(a[4]=0;a[4]<4;a[4]++)for(a[5]=0;a[5]<4;a[5]++)for(a[6]=0;a[6]<4;a[6]++)for(a[7]=0;a[7]<4;a[7]++)for(a[8]=0;a[8]<4;a[8]++)for(a[9]=0;a[9]<4;a[9]++)for(a[10]=0;a[10]<4;a[10]++){ // 2.第5题的答案是 A.C B.D C.A D.B if(a[2]==0 && a[5]==2 ) {;} else if (a[2]==1 && a[5]==3){;} else if (a[2]==2 && a[5]==0){;}else if (a[2]==3 && a[5]==1){;} else continue;//下一个候选者//3.以下选项中哪一题的答案与其他三项不同 A.第3题 B.第6题 C.第2题 D.第4题if(a[3]==0 && a[3]!=a[6] && a[6]==a[2] && a[2]==a[4]) {;}else if(a[3]==1 && a[6]!=a[3] && a[3]==a[2] && a[2]==a[4]) {;}else if(a[3]==2 && a[2]!=a[6] && a[6]==a[3] && a[3]==a[4]) {;}else if(a[3]==3 && a[4]!=a[6] && a[6]==a[2] && a[2]==a[3] ){;}else continue;//4.以下选项中哪两题的答案相同 A.第1,5题 B.第2,7题 C.第1,9题 D.第6,10题if(a[4]==0 && a[1]==a[5]) {;}else if(a[4]==1 && a[2]==a[7]) {;}else if(a[4]==2 && a[1]==a[9]) {;}else if(a[4]==3 && a[6]==a[10]) {;}else continue;//5.以下选项中哪一题的答案与本题相同 A.第8题 B.第4题 C.第9题 D.第7题if(a[5]==0 && a[8]==a[5]) {;}else if(a[5]==1 && a[4]==a[5]) {;}else if(a[5]==2 && a[9]==a[5]) {;}else if(a[5]==3 && a[7]==a[5]) {;}else continue;//6.以下选项中哪两题的答案与第8题相同A.第2,4题 B.第1,6题 C.第3,10题 D.第5,9题if(a[6]==0 && a[8]==a[2] && a[8]==a[4] ) {;}else if(a[6]==1 && a[8]==a[1] && a[8]==a[6]) {;}else if(a[6]==2 && a[8]==a[3] && a[8]==a[10]) {;}else if(a[6]==3 && a[8]==a[5] && a[8]==a[9]) {;}else continue;//8.以下选项中哪一题的答案与第1题的答案在字母表中不相邻 A.第7题 B.第5题 C.第2题 D.第10题if(a[8]==0 && (abs(a[7]-a[1])!=1) && (abs(a[5]-a[1])==1) && (abs(a[2]-a[1])==1) && (abs(a[10]-a[1])==1) ) {;}else if(a[8]==1 && (abs(a[5]-a[1])!=1) && (abs(a[7]-a[1])==1) && (abs(a[2]-a[1])==1) && (abs(a[10]-a[1])==1) ) {;}else if(a[8]==2 && (abs(a[2]-a[1])!=1) && (abs(a[7]-a[1])==1) && (abs(a[5]-a[1])==1) && (abs(a[10]-a[1])==1) ) {;}else if(a[8]==3 && (abs(a[10]-a[1])!=1) && (abs(a[7]-a[1])==1) && (abs(a[5]-a[1])==1) && (abs(a[2]-a[1])==1) ) {;}else continue;//9.已知“第1题与第6题的答案相同”与“第X题与第5题的答案相同”的真假性相反,那么X为A.第6题 B.第10题 C.第2题 D.第9题if(a[9]==0 && ((a[1]==a[6]) ^ (a[6]==a[5] ) ) ) {;}else if(a[9]==1 && ((a[1]==a[6]) ^ (a[10]==a[5] ) ) ) {;}else if(a[9]==2 && ((a[1]==a[6]) ^ (a[2]==a[5] ) ) ) {;}else if(a[9]==3 && ((a[1]==a[6]) ^ (a[9]==a[5] ) ) ) {;}else continue;//7.在此十道题中,被选择次数最少的选项字母为 if(a[7]==0 && MinTimes(a,10)==2){;}else if(a[7]==1 && MinTimes(a,10)==1){;}else if(a[7]==2 && MinTimes(a,10)==0){;}else if(a[7]==3 && MinTimes(a,10)==3){;}else continue;//10.不处理printf("本试题的答案为:");for(i=1;i<=10;i++) printf(" %c",a[i]+'a');}printf("\n");return 0;
}

看输出结果:

本试题的答案为: b c a c a c d a b a


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

相关文章

VUE父组件向子组件传递数据和方法

文章目录 1 父组件写法2 子组件写法 1 父组件写法 父组件参数和方法 data() {return {// 遮罩层loading: true,// 表格数据yfeList: []}}导入组件 import yfTable from "/views/yf/yfTable.vue";组件 components: {yfTabTable},传值使用 <yfTabTable :loadin…

AUTOSAR 包 MC-ISAR 安装指南

安装程序和Tresos配置概念适用于所有AURIX产品。 一、安装包命名规则 二、安装包定义 三、名词缩写 四、安装过程 以 BASE package 安装过程为例。 1、运行MC-ISAR_AS<xxx>_AURIX_TC<con>_<Step>_PB_BASE_V<nnn>.exe。 对于TC29x版本&#xff1a;运…

YMK_周报2

周报 读论文 投机采样 为什么大语言模型&#xff08;LLM&#xff09;的推理过程文本生成这么慢&#xff1f; 因为运行大型模型的前向传递很慢&#xff0c;你可能需要依次执行数百次迭代。那么为什么前向传递速度慢&#xff1f;前向传递通常以矩阵乘法为主。内存带宽是此操作的…

本地FTP YUM源报错处理

一、问题描述 某次OS升级到Anolis 8.6后&#xff0c;但是还需要centos 6.5的yum源&#xff0c;恢复回去后&#xff0c;yum更新&#xff0c;报如下错误&#xff1a; Errors during downloading metadata for repository ‘base’: Curl error (8): Weird server reply for ftp…

基于RM编译码的协作MIMO系统误码率matlab仿真,对比不同RM编译码参数

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2013b 3.部分核心程序 ...................................................................... [V1,N1,K1,I1] f…

2023年【起重机司机(限门式起重机)】免费试题及起重机司机(限门式起重机)复审模拟考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 起重机司机(限门式起重机)免费试题是安全生产模拟考试一点通总题库中生成的一套起重机司机(限门式起重机)复审模拟考试&#xff0c;安全生产模拟考试一点通上起重机司机(限门式起重机)作业手机同步练习。2023年【起重…

Redis内存回收机制-内存淘汰策略和过期策略

Redis是基于内存操作的非关系型数据库&#xff0c;在内存空间不足的时候&#xff0c;为了保证程序的运行和命中率&#xff0c;就会淘汰一部分数据。如何淘汰数据&#xff1f;这就是Redis的内存回收策略。 Redis中的内存回收策略主要有两个方面&#xff1a; Redis过期策略&#…

HTML 表单笔记/练习

表单 概述 表单用于收集用户信息&#xff0c;用户填写表单提交到服务器 一般传参方式&#xff1a; GETPOSTCookie 传参要素 传参方式 GETPOST 参数的名字目标页面内容的数据类型&#xff08;只有在上传文件的时候&#xff09; 提示信息 一个表单中通常还包含一些说明性的文…