行測類中的推理題目如何用程式設計解決(C語言實現)

2021-10-01 11:01:39 字數 637 閱讀 3064

一直以來以為推理題目是行測題,用草稿畫畫推理就可以做出答案,第一次留意到這種問題還是挺懵的,要用程式語言來解決推理題目。以下面這種題目來看看用c語言怎麼解決這個問題的。

在廣州某個夜晚,發生一起**案,警察通過排查確定殺人**是 4 個嫌疑中的乙個,以下是四個人的說詞

a 說:不是我

b 說:是 c

c 說:是 d

d 說:c 在胡說

其中只有 3 個人說了真話,1 個人說了假話,現在根據這些資訊,寫乙個程式來確定哪個是**。

如果你是求職於國企類,銀行類,公務員的話,這種題目就是行測類題目,突破口就在「矛盾」的地方,往往找出矛盾的地方就可以突破這道題了。

這裡的矛盾就在於:b的觀點和d觀點,他們的觀點是相反的,同時這裡4人4個觀點,3對1錯,那麼b和d肯定1錯1對,那麼a和c的觀點肯定是對的,c說**是d,那麼**就是d。

現在我們要考慮用c語言來解決這個問題,這裡有4個人,我們可以依次設定每個人是**,然後把這種情況下代入到abcd這4個觀點,同時滿足3對1錯的情況。**如下:

#include int main()

}return 0;

}

輸出之後果然是d。以上就是推理題用程式設計去解決的方法。

行測中模擬推理題的規律

模擬推理題,我第二次做的時候五個就對了三個。今天歸納一下模擬推理題的規律。其實做模擬推理比圖形推理好做些,圖形推理有些找不到北,但是模擬推理就是考語文。講模擬之前先說一下言語的邏輯填空。有相通之處 邏輯填空中主要是實詞 虛詞 成語的填空。而填空的關鍵點在於詞語辨析和語境分析。詞語辨析看詞性 搭配 褒...

C 中如何用 vector類作為函式的引數

標籤 vector c iterator insertc 2010 12 10 16 41 17308人閱讀收藏 舉報 今天學些了c 中的vector容器,如何讓vector作為引數呢?貼出我的 cpp view plain copy print include vector 是c 中最常用的容器類...

如何 引發派生類中的基類事件(C 程式設計指南)

c 程式設計指南 如何 引發派生類中的基類事件 c 程式設計指南 以下簡單示例演示了在基類中宣告可從派生類引發的事件的標準方法。此模式廣泛應用於 net framework 基類庫中的 windows 窗體類。在建立可用作其他類的基類的類時,必須考慮如下事實 事件是特殊型別的委託,只可以從宣告它們的...