首頁 > 歷史軍事 > 臨高啟明 > 三百三十三節 分類機的運用

三百三十三節 分類機的運用(2/2)

目錄

「第三,多條件分類。這就需要具體分析了。我給你們出幾個問題,你們想一下怎麼用分類機完成。第一個問題,假設我們現在有整個東亞地區的戶籍卡片,我要找出海南臨高加來公社的卡片,該如何操作?羽之,你說一下。」

「讓1~7號讀卡單元依次篩選出戶籍所在地為1001014的卡片。」錢羽之回答道。

「正確。加奈,第二個問題,我依然有整個東亞地區的戶籍卡片,現在想找出三亞大區除奴隸以外的卡片,該如何操作?」

「三亞大區包括兩個縣級單位,三亞榆林,代碼10011,三亞田獨,代碼10012,其下屬奴隸區代碼為1001299。」

「讓1~4號讀卡單元依次篩選出戶籍所在地前4位為『1001』的卡片;然後讓5號讀卡單元把戶籍所在地第5位為『1』的卡片推入5號卡袋,這些是三亞榆林的卡片;讓6號讀卡單元把戶籍所在地的第5位不是『2』的卡片推入6號卡袋,此時機器上剩餘的是三亞田獨的卡片;讓7號讀卡單元把戶籍所在地第6位不為9的卡片推入7號卡袋,這些是三亞田獨11~89公社的卡片;讓8號讀卡單元把戶籍所在地第7位不為9的卡片推入8號卡袋,這些是三亞田獨90-98公社的卡片,此時機器上剩餘的就是三亞田獨的奴隸卡片了。合併5號、7號、8號卡袋的卡片即為所要的結果。」李加奈考慮了半天才回答。

「很好,加奈,正確。」馮諾有點意外。

「馮珊,現在我有臨高的全部戶籍卡片,一,找出住在十三村和百仞公社的姓名為『劉四』的人;二,找出原籍為福建和海南的人。你試試這兩個問題。」

「這兩個問題都不能解決。」馮珊想了一下後回答道。

「為什麼?」

「原因不同,第一個問題不能解決是因為讀卡單元不夠。」馮珊說。

「要確保卡片上的姓名是「劉四」,需要確保卡片上存儲姓名的列是「劉四」的8位區位碼,這需要8個讀卡單元排除不符合條件的卡片,可以說,到達第9個讀卡單元的所有卡片,姓名都是「劉四」;」

「但是,此時分類機只剩下兩個讀卡單元了,百仞公社是『11』,十三村是『18』。可以用9號讀卡單元把戶籍所在地的第6位『公社』不為『1』的卡片排除,此時機器上剩餘的是11~19公社的『劉四』。其中,可以用10號讀卡單元把第7位為『1』的卡片推入卡袋,這是『百仞公社的劉四』,但不足以把『十三村的劉四』從剩餘卡片中分類出來了。所以這個應用不能被完成。」

「不過,如果分類機上再有一個讀卡單元,這個應用就可以解決了。」

「嗯,不錯。第二個問題呢?」

「第二個問題並未用到所有讀卡單元,而是我們現在的分類機從設計上是不能解決的。」

「說一說。」

「原籍海南,代碼為100,原籍福建,代碼為122。我們可以首先用1號讀卡單元選出戶籍所在地第1位為『1』的卡片。但是之後如果我們選擇推出第2位為0的卡片,則就不能繼續篩選第3位也是0的卡片,會導致海南(100)與台灣(101)、濟州島(102)的卡片無法再分離;如果我們選擇推出第2位不為0的卡片,則會導致福建的卡片被推入卡袋,無法進一步與其他卡片分離。」

「很好。這就是鍾首長說的不能做『或運算』的問題。他說得還比較籠統,我們現在從理論上分析一下,為什麼這個問題我們解決不了。」馮諾走到黑板前說道。

「所謂理論上的分析,就要把像之前我問你們的那些一個個具體的問題,抽象成一個一般的問題進行研究。」

「我們要找任何卡片,總有一系列的條件對目標卡片進行描述,這一系列條件,我們叫做『命題』。這些條件反應在篩選手段上,就是穿孔卡片上的某個孔『是否』穿孔。注意,也就是說,每個命題存在兩種可能性,是和否,我們稱之為『真、假』。」

「現在我們有了兩個概念,命題、真假。最終,一張卡片,是不是我們所要的卡片,往往有許多條件共同限定,每個條件是一個命題,那麼我們的最終目標,就是由許多命題合成的一個新命題,我們可以稱之為『複合命題』,組成複合命題的每項條件,可稱為『簡單命題』。自然,『複合命題』也有『真假』。」

他在黑板上寫上:命題、真假、複合命題、簡單命題。

------------------------------

目錄
返回頂部