吹牛者提示您:看後求收藏(第1958章 分類機的運用,臨高啟明,吹牛者,免費繁體小說),接著再看更方便。
請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。
決什麼樣的問題。”
“首先,排序。毫無疑問,這個問題是可以解決的,我們把10個讀卡單元上的讀卡觸輥對準同一列的0-9,則卡片就會按照這一列的數字被推送到10個卡袋中,手工把卡片重新合成一疊時,這些卡片就是按這一列數字的大小排序的了。”
“其次,單條件分類。‘把所有卡片分為男性和女性兩疊’。這個完全可以完成,只需要開啟1個讀卡單元,對準性別列的0孔,性別為0,也就是女性,會被推入卡袋,男性則不會。”
“第三,多條件分類。這就需要具體分析了。我給你們出幾個問題,你們想一下怎麼用分類機完成。第一個問題,假設我們現在有整個東亞地區的戶籍卡片,我要找出海南臨高加來公社的卡片,該如何操作?羽之,你說一下。”
“讓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
本章未完,點選下一頁繼續閱讀。