1. 程式人生 > >推理,根據資訊判斷誰是凶手

推理,根據資訊判斷誰是凶手

日本某地發生了一件謀殺案,警察通過排查確定殺人凶手必為4個嫌疑犯
的一個。以下為4個嫌疑犯的供詞。
A說:不是我。
B說:是C。
C說:是D。
D說:C在胡說
已知3個人說了真話,1個人說的是假話。那麼誰是凶手?
#include<stdio.h>
void main()
{
	int killer=0;
	for(killer='a';killer='d';killer++)
	{
		if((killer!='a')+(killer=='c')+(killer=='d')+(killer!='d')==3)
			printf("%c\n",killer);
	}
	system("pause");
}
凶手無非就是abcd中的一個,用for迴圈從a開始一個一個試唄,只要符合三個真話一個假話,那麼這個情況就是凶手存在!推理題,看結果的可能,看結果的條件

相關推薦

推理根據資訊判斷凶手

日本某地發生了一件謀殺案,警察通過排查確定殺人凶手必為4個嫌疑犯的一個。以下為4個嫌疑犯的供詞。A說:不是我。B說:是C。C說:是D。D說:C在胡說已知3個人說了真話,1個人說的是假話。那麼誰是凶手?#include<stdio.h> void main() {

SAP 收貨時根據資訊記錄中的價格段來控制收貨價格

問題描述 KF HK在2011-08-22做發票校驗時,發現收貨的價格與發票中的價格不符,檢查發現,PO中的價格為:4.4 ,在2011-07-22 時的105收貨產生的FI憑證價格為:5.63,即:收貨的價格是從info.rec 中獲取的。 HK PO:

用JS寫根據用戶輸入的年月份判斷是這年的第幾天

nth || AD lse quest 輸入 判斷 ear 月份 console.log("輸入年份:"); let year = readline.question() - 0; console.log("輸入一個月份"); let month = readline.q

Vue中獲取當前時間可用於判斷資訊是否已過有效時間

<template> <div class="content-wrapper"> <section> <el-table border stripe :data="datas" highlight-cur

根據ip判斷網址是否ping通

package test.ping; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class testPing { public

C#呼叫百度api根據經度和緯度獲取地理位置資訊

        /// <summary>         /// 百度api 根據經緯度獲取地理位置         /// </summary>         /// <param name="lng">經度</param&g

跳水比賽根據選手所提供資訊程式設計確定名次

5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果 A選手說:B第二,我第三; B選手說:我第二,E第四; C選手說:我第一,D第二; D選手說:C最後,我第三; E選手說:我第四,A第一; 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。 先

C 判斷 —— switch語句(輸入的年份判斷是否為閏年根據輸入的月份判斷這月有多少天)

 使用 switch 語句程式設計,根據輸入的年份判斷是否為閏年,根據輸入的月份判斷這月有多少天。 #include<stdio.h> int main() { int year

python 多行排序根據染色體號位置資訊排序升序降序排序

遇到一個問題是需要將檔案按照染色體編號和位置編號進行排序,在shell中我們可以使用sort -V -k2,3 annovar.xls這種方式來進行排序,而在python中如果想要進行多行排序,就需要sort的key引數指定的函式返回一個元組或者列表來進行排序。 現在我們有

linux 判斷是否是合法ip根據域名獲取ip

// // Created by darren on 18-1-31. // #include <stdio.h> #include <netdb.h> #include <netinet/in.h> #include <arpa/

springboot整合rabbitmq根據查詢的資訊建立多個訊息中心和訊息佇列並實現不同的訊息傳送到不同的訊息中心

      今天接到一個需求,就是在傳送訊息到rabbitmq訊息中心的時候,需要根據裝置型別,將訊息傳送到不同的訊息佇列,因此要建立不同的訊息佇列。       修改之前是把配置資訊寫在配置文中,專案啟動時,獲取配置檔案中的配置資訊,建立訊息佇列。       修改後的邏輯

jQuery:實現圖片按需載入的方法當要顯示內容的高度超過了頁面的高度按需載入根據滾動條的位置來判斷頁面顯示的內容

實現圖片按需載入的方法,當要顯示內容的高度超過了頁面的高度,按需載入,根據滾動條的位置來判斷頁面顯示的內容 這個類似於京東或淘寶頁面,根絕頁面的滾動,顯示下面的內容 如下圖所示,一開始並不是所有的圖片都顯示,當滾動條移動到頁面最下面的時候,再顯示下面的內容   解決思路:通過判斷滾動條是

jQuery:實現圖片按需加載的方法當要顯示內容的高度超過了頁面的高度按需加載根據滾動條的位置來判斷頁面顯示的內容

sse delay already tails wait stat sea syn bsp 實現圖片按需加載的方法,當要顯示內容的高度超過了頁面的高度,按需加載,根據滾動條的位置來判斷頁面顯示的內容 這個類似於京東或淘寶頁面,根絕頁面的滾動,顯示下面的內容 如下圖所示,一開

使用if語句在mocha jwebdriver的加入判斷邏輯分支實現根據元素狀態是否存在進入不同的分支邏輯

let driver, testVars, exiserror = "first"; before(function(){ let self = this; driver = self.driver; testVars = self.te

根據年份獲取周次根據周次獲取日期範圍獲取當前年份周次列表資訊

在原文的基礎上改的,適應我這邊的需求,從週一開始到週日(姑且算個原創哈,原文連結在最下邊)。 (1)根據年份獲取周次 (2) 獲取當前年份周次 (3) 根據選擇周次獲取日期時間範圍 誰有更簡單的方法也告知下,一起參詳參詳。 function getNowFormatDate(t

Java框架學習_Mybatis(二)(查)根據id查詢使用者資訊、抽取工具類根據使用者名稱模糊查詢

原始碼:MybatisDemo增刪改查 1、Mybatis根據id查詢使用者資訊: 前面已經配置過了,現在來做一個測試類 修改一下user.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTY

Android 自定義的Dialog點選確定按鈕讓其根據條件判斷消失與否

自定義個Dialog,,但是點選確定按鈕的時候,對話方塊會直接消失,這不符合我的需求,我需要在點選確定的時候,判斷是否滿足一定的條件,如果滿足就讓其消失,如果不滿足,給個提示,但是對話方塊不消失,例如自定義的時間選擇控制元件,如果選擇的結束時間小於開始時間,給個

註冊例項:JQuery ajax json php接收並返回值根據設定值判斷註冊是否成功

思路:PHP註冊成功後,給一個變數值,並把這個變數值返回到註冊HTML網頁,讓JS判斷是否等於設定的值,如果等於就是註冊成功 html程式碼: <!doctype html> <h

小程序初始化加載根據登錄狀態判斷跳轉首頁還是登錄頁

tor storage ora onload 一閃而過 sch 成功 class switch 準備是在小程序初始化進行一下登錄狀態判斷,每次登陸以後會在storage裏存一個user,根據這個值判斷,沒登陸過小程序啟動進登錄頁面,登陸過直接跳轉首頁: App({

根據進程數資源數判斷是否發生死鎖

tle 就會 資源 需要 運行 line ask itl 請求 假設系統中有M個可用資源,N個進程,設每個進程需要的資源數位W。請問哪些情況可能死鎖那些不會死鎖為什麽 M=2,N=2,W=1M=3,N=2,W=2M=3,N=2,W=3M=5,N=3,W=2M=6,N=3,