第144章 第一個問題通過(1 / 1)

“那你來說一下。”戚萬章做了一個請的手勢。

“900萬盞燈可以組成一個3000乘3000的陣列。我們可以在橫向和縱向各加一列校驗燈。分別對對應的行和列進行計數。偶數個真則為真,偶數個假則為假。這樣的話,如果中間有故障燈,他們可以自行修複。”專家建議道。

“方法是不錯,但這裏麵還是有問題。校驗列還是有可能會出現故障,這如何解決?”又有專家提出了問題。

同樣的,有問題就有答案。

此時又有專家開口了。

“這個問題好處理啊。我們可以在另外兩邊再加一行和一列,這樣的話,萬一有一盞燈出現故障,也不影響結果。兩邊同時故障的概率就很低了吧?”

這個提議得到了大家的一致認可。

如果一盞燈的故障率為萬分之一。

那兩盞校驗燈同時故障的概率就為億分之一,這個概率就非常低了。

“同意!”

“同意!”

專家們很認可。

那燈的故障率問題,就算是解決了。

總結起來,最終的方案如下:

900萬盞信號燈組成3000乘3000的正方形陣列。用紅表示假,即0。用綠色表示真,即1。

然後在這個陣列的四條邊分別增加一行校驗燈。

橫向兩端的校驗燈,用來對對應的行進行計數統計。如果本行中為真的數量為偶數,那麼表示真,則兩端的校驗燈顯示綠色。如果本行中真的數量為奇數,那麼表示假,則兩端的校驗燈顯示紅色。

當然了,這中間可能會出現某行同時有多盞故障燈出現的情況。單純行方向上的計數就無法解決這個問題。

那麼列兩端的計數器就能解決這個問題。

同樣的道理,對應的列真的數量為偶數,代表真,兩端的校驗燈顯示綠色。如果對應的列真的數量為奇數,代表假,兩端的校驗燈顯示紅色。

這樣的話,可以通過校驗燈的真假來推斷故障燈表示的到底是真還是假。

方案一致通過。

最後建立一個3002乘3002的信號燈陣列。

“好,那第一個問題就算過了。接下來我們來討論一下第二個問題:故障燈如何更換。大家誰有好的辦法,各自講一下吧。”戚萬章說道。

萬分之一的故障率,代表著900萬盞燈中每次都會出現900盞左右的故障燈。

900盞燈想要迅速更換一次,真的是非常麻煩。

“我有個建議。”有一名專家站起身。

“請說。”戚萬章做了一個請的手勢。

“我們可以把信號燈的設計方式調整一下,用4盞燈作為一個燈位,這樣的話,隻要有一盞燈還亮著,就不會出現這個問題。”

“你這不是說屁話呢嘛?這麼操作的話,問題又回到老路上去了。燈的數量翻了4倍,那麼就意味著故障燈的數量也翻了4倍。你這樣做不但沒有節省工作量,反而將工作量加大了四倍!”馬上就有另一名專家站起來反駁。

“就是嘛!可靠性的問題已經完美解決,你就不要在這方麵再動腦子。現在不用去想可靠性,就想想怎麼換燈!”專家說道。