猜凶手

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个
嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定凶手

int main() 
{
    char muder = 'A';
    for (muder = 'A'; muder <= 'D'; muder++) 
    {
        if ((muder != 'A') + (muder == 'C') + (muder == 'D') + (muder != 'D') == 3)
        {
            printf("muder is %c\n", muder);
        }
    }

return 0;
}

确定比赛名次

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

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

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

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

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

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

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

int main()
{
    int A = 0;
    int B = 0;
    int C = 0;
    int D = 0;
    int E = 0;
    for (A = 1; A <= 5; A++)
    {
        for (B = 1; B <= 5; B++)
        {
            for (C = 1; C <= 5; C++)
            {
                for (D = 1; D <= 5; D++)
                {
                    for (E = 1; E <= 5; E++)
                    {
                        if (120 == A * B * C * D * E)  //避免ABCD重复
                            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))
                                printf("A=%d\nB=%d\nC=%d\nD=%d\nE=%d\n", A, B, C, D, E);
                    }
                }
            }
        }

}
    return 0;
}

智力题(猜凶手,确定比赛名次)相关推荐

  1. c语言期末考试压轴编程题——猜凶手、猜名词、喝汽水、水仙花数

    目录 C语言大一期末必考压轴编程题 几道C语言初阶学习必考题,尤其最后一道打印水仙花数,C语言期末考试必备大题,不要错过!!! 以下个人思路仅供参考,如有更优算法,欢迎评论! 目录 一.猜凶手 题目: ...

  2. 37互娱笔试智力题--猜帽子问题分析

     问题 有六顶帽子:三顶黑帽子,三顶白帽子.A.B.C三人从黑帽子和白帽子中选择一个戴上.这三人每人都只能看见其他两人头上的帽子,但看不见自己头上的帽子,并且也不知道剩余帽子的颜色.不允许三个人同 ...

  3. C语言编程题——猜凶手

    题目内容 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词: A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的 ...

  4. 智力题 猜帽子戏法 看打脸活动

    一群人开舞会,每个人的头上都顶着帽子.帽子有黑白两种,黑的至少一顶.每个人都能看到其他人的帽子的颜色,却看不到自己的.主持人先让大家看看别人头上戴的什么帽子,然后关灯,如果有人认为自己的戴的是黑帽子, ...

  5. c语言智力题 操作符详解例题 数据存储 指针初阶 水仙花数 杨辉三角 逆序字符串 喝汽水问题 打印图形 猜凶手 使用指针打印数组内容 调整奇数偶数顺序 运动员猜名次

    [题目名称] 下面代码的结果是:a #include <stdio.h> int i; int main() {i--; //sizeof'的返回值是无符号整型if (i > siz ...

  6. 【智力题 01】猜凶手

    @TOC [01 猜凶手] 某地发生了一起凶杀案,警察通过排查确定杀人凶手必为4个嫌疑犯中的一个.以下为4个嫌疑犯的供词: A说:不是我. B说:是C. C说:是D. D说:C在胡说. 已知3个人说了 ...

  7. 你知道猜凶手和猜名次如何利用编程实现吗?

    我们先来看看猜名次的题目: 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A选手说:B第二,我第三: B选手说:我第二,E第四: C选手说:我第一,D第二: D选手说:C最后,我第三: ...

  8. 【猜凶手,猜名次,杨辉三角】经典小学奥数的代码逻辑是什么?

    众所周知,数学逻辑无孔不入,那么如何结合自己想奥数题的逻辑来编写代码呢 目录 1.猜凶手 2.猜名次 3.杨辉三角 1.猜凶手 题目 A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3 ...

  9. 【每日一题】——猜凶手

    一.题目描述 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词: A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人 ...

  10. 微软Google等互联网公司经典面试智力题和解答

    一.微软58题  A.逻辑推理  1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?  2.请 ...

最新文章

  1. mongodb 群集图_群集和重叠条形图
  2. MySQL笔记-ibd文件格式初步分析(仅数据块笔记)
  3. 【BZOJ2151】种树,贪心+Splay乱搞
  4. axios取消接口请求
  5. 日期判断是今天/明天/后天
  6. NE555脉冲模块电路
  7. Oracle exp/imp导入不同的表空间
  8. 《处理器虚拟化技术》
  9. 尚学堂马士兵struts2 课堂笔记(二)
  10. win7 增加Internet时间服务器
  11. 【转帖】GBase 数据库
  12. 阿里企业云邮箱怎么申请?企业云邮箱登录界面在哪?
  13. Android Studio配置优化最全详解
  14. 2022.5.4.学习笔记数据类型
  15. 大数据分析编程语言有哪些?
  16. 腾讯课堂在线视频下载
  17. 测试下4444444
  18. 【Mo 人工智能技术博客】利用Logistic函数和LSTM分析疫情数据
  19. 华为matebook电脑屏幕亮度动态变化的解决办法
  20. 虚拟机通过桥接上网(dhcp)

热门文章

  1. python超声检测成像仿真_- 深度体验树莓派3:实操用Python驱动超声测距模块
  2. ASO优化选词:三种方法教你精准定位关键词
  3. 【Excel】数据的排序、筛选和分类汇总
  4. 带头结点的单链表的创建(头插法和尾插法)
  5. matlab模拟正态分布曲线拟合,[MATLAB数学相关] 急请教:正态分布曲线拟合问题
  6. UE4路径跟随插件使用文档
  7. 开发Awesomes系列合集
  8. uview框架u-form表单校验,rules校验对象中对象的值(解决 当form属性嵌套对象时未取到值的问题)
  9. 学习《医学三字经白话解》之咳嗽+疟疾+痢证
  10. 工业可视化三维建模数据3d可视化平台