郭鵬飛道:“你們試過沒有,要是寢室內熱水器、吹風機和其他電器同時開著,就會跳閘。”

    周不器道:“是,功率太大了唄,過5分鍾恢複了。”

    郭鵬飛道:“對,這就是電路設計。你沒看媒體報導們,某某大學的學生在寢室用熱得快,結果短路,著了大火,死了好幾個人。”

    周不器麵色一正,“是有這麽回事。嗯,你這麽一,還真有道理。咱們學校的電路設計,設定一個最大功率的闋值,一旦超過就斷電,能極大的保護學生們的用電安全。”

    “咦?你還挺懂的嗎?”郭鵬飛戲謔的看他。

    周不器氣道:“生活常識好不好?”

    郭鵬飛撇撇嘴,“行啊,那我給你寫點生活常識,看你能不能看懂。”

    完,就從包裏拿出了紙筆,寫下了兩行代碼。

    第一行:if(mLIMIT){disconnect();set_timeout(5min,reconnect())};

    第二行:if(cur_time==24)disconnect();

    周不器一陣頭大。

    郭鵬飛笑嘻嘻的看他,“能看懂嗎?這隻是我簡化過的偽碼,看懂了這個,就可以通宵用電了。”

    周不器皺著眉頭,深深看了一會兒,試探著:“if條件語句啊,第一行應該就是我剛才的,當功率m超過了LIMIT這個闋值,就會自動斷電5分鍾,disconnect是斷開連接的意思。”

    郭鵬飛睜大眼睛,“臥槽,你真能看懂?”

    “英文單詞啊,很簡單的邏輯分析。”

    “第二行呢?”

    “24就是24點唄,當時間到了24點,就disconnect,斷開連接。所以我們的宿舍都是晚上12點斷電。”

    “厲害!”

    郭鵬飛豎起了一個大拇指。

    周不器又看了一會兒,還是搖搖頭:“至於怎麽通宵用電,我是沒看出來。”

    郭鵬飛笑道:“這就是電路設計者當初偷懶留下的bug了,沒有設置hile語句……”

    “別跟我扯那些廢話,到底怎麽弄?”

    “我給你講啊,你聽著。兩行代碼都是disconnect。因為沒有外部的hile語句循環,這就導致這是一次性的執行代碼。當第一行代碼執行了disconnect後,整個電路就處於disconnect狀態。如果在5分鍾內的disconnect狀態下去執行第二行代碼,這第二行代碼也就失效了。”

    周不器立刻明白了什麽,“你是當整個電路處於disconnect的狀態下時,第二行代碼就沒法執行了?”

    “肯定啊,電路都已經斷開連接了,還怎麽再斷開?”郭鵬飛笑嘻嘻的。

    周不器眯起眼睛,緩緩點頭,道:“也就是,在熄燈前的5分鍾,讓寢室的功率超過闋值,執行第一行代碼斷電。等到了12點,第二行代碼就不執行了。5分鍾時間一過,寢室就恢複供電了?”

    “沒錯!”

    郭鵬飛很佩服他。

    一個外行能憑借自己的邏輯分析判斷出這兩行代碼的意義,領悟力的確很強。

    當晚,周不器就回寢室做實驗。

    在半夜11點56分的時候,全寢室集體出動。

本章尚未完結,請點擊下一頁繼續閱讀---->>>