5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
来源:互联网 发布:性价比高的电钢琴知乎 编辑:程序博客网 时间:2024/05/10 05:49
题目:
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第一,我第三。
B选手说:我第二,E第四。
C选手说:我第一,D第二。
D选手说:C最后,我第三。
E选手说:我第四,A第一。
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。
#include <stdio.h> int main(){ int A, B, C, D, E; 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 ((B == 1) + (A == 3) == 1 && \ (B == 2) + (E == 4) == 1 && \ (C == 1) + (D == 2) == 1 && \ (C == 5) + (D == 3) == 1 && \ (E == 4) + (A == 1) == 1) //给出的条件 { int val = 0; int flag = 1; val |= (1 << (A - 1));//让每一位左移A-1位假如A是第二名就让1左移一位、即0010让A出现在第二位 val |= (1 << (B - 1)); val |= (1 << (C - 1)); val |= (1 << (D - 1)); val |= (1 << (E - 1));//让ABCDE依次移位 while (val)//判断val是否是一个从最低位连续为1的数。例如:正确的val=01111; 错误的val=01011; { if (val % 2 == 0) { flag = 0; } val /= 2; } if (flag == 1) { printf("a=%d b=%d c=%d d=%d e=%d\n", A, B, C, D, E); } } } system("pause"); return 0;}
0 0
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 确定比赛的名次
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 (解法)
- 简单推理题:日本某地发生了一件谋杀案判断凶手,5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,预测比赛结果
- 5位运动员参加了10米台跳水比赛 预测比赛结果
- 5位运动员参加10米台跳水比赛,对他们名次做出预测。
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比
- Android 热补丁实践之路
- 揭密如何写ASP木马后门
- CSS最佳实践
- vue+webpack在“双十一”导购产品的技术实践(转发)
- IDEA搭建服务器(tomcat)及数据库(mysql)并创建webapp项目
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 【Android - 框架】之Retrofit+RxJava的使用
- web前端之HTML中a标签锚点
- md5WithRSA
- POJ2051 Argus 优先队列
- 【拥抱开源】十年之做C#屏幕截图工具全面开源
- 16.11.10
- Cisco's router and switch : Encryption and Crack
- Rectangle Area