一、5位運動員參加了10公尺臺跳水比賽,有人讓他們**比賽結果
a選手說:b第二,我第三;
b選手說:我第二,e第四;
c選手說:我第一,d第二;
d選手說:c最後,我第三;
e選手說:我第四,a第一;
比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。
首先的判斷條件為名次,名次為1—5
在通過題目中給的條件進行判斷,由於沒人說的話只有一半是對的,那麼我們讓他們一真一假 || 上一假一真 來使其有一半是正確的,當寫完5個條件語句,我們還需要來判斷幾個人的名次不能重複,我們可以用a*b*c*d*e==120來進行判斷。
當然我們還可以用另一種方法:a!=b&&a!=c&&a!=d&&a!e 來使他們互不重複
int main()}}
}}}}
}}} }system("pause");
return 0;
}
執行結果:
二、日本某地發生了一件**案,警察通過排查確定殺人**必為4個嫌疑犯的乙個。以下為4個嫌疑犯的供詞。
a說:不是我。
b說:是c。
c說:是d。
d說:c在胡說
已知3個人說了真話,1個人說的是假話。
現在請根據這些資訊,寫乙個程式來確定到底誰是**。
首先我們定義乙個變數murder來找**,下來我們知道**在a-d之間,在判斷時可以用ascii值 從 65到68 依次表示**,利用條件進行判斷,找到符合條件的,即為**。
int main()
system("pause");
return 0;
}
執行結果: IT企業推理題兩例
一 某著名企業的經典推理題 一位教授把 16張撲克牌放在桌上,如下 黑桃 a 7 q 梅花 3.4.7.9.j.q 紅心 2.3.5.q.k 方塊 a.5 教授從中選出一張 把這張牌的數告訴了他的學生 甲 把花色告訴了 乙 然後教授問 甲 說 你知道是哪一張牌嗎 甲 我不能確定是哪張牌 乙 我知道你...
趣味推理題
一 5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。include includeint main ...
判斷推理題
1.公民,是指具有一國國籍的自然人。自然人是相對於法人而言的,是指基於出生而有生命的人,包括中國人 外國人 無國籍的人。根據上述定義,下列屬於中國公民的是 正確答案 a 你的答案 a 正確 被判處無期徒刑的中國公民 來華旅遊的外國人 享有外國國籍的海外華人 沒有戶口的 黑人 2.骨骼 對於 相當於 ...