第144章 第一个问题通过(1/1)
“那你来说一下。”戚万章做了一个请的手势。
“900万盏灯可以组成一个3000乘3000的阵列。我们可以在横向和纵向各加一列校验灯。分别对对应的行和列进行计数。偶数个真则为真,偶数个假则为假。这样的话,如果中间有故障灯,他们可以自行修复。”专家建议道。
“方法是不错,但这里面还是有问题。校验列还是有可能会出现故障,这如何解决?”又有专家提出了问题。
同样的,有问题就有答案。
此时又有专家开口了。
“这个问题好处理啊。我们可以在另外两边再加一行和一列,这样的话,万一有一盏灯出现故障,也不影响结果。两边同时故障的概率就很低了吧?”
这个提议得到了大家的一致认可。
如果一盏灯的故障率为万分之一。
那两盏校验灯同时故障的概率就为亿分之一,这个概率就非常低了。
“同意!”
“同意!”
专家们很认可。
那灯的故障率问题,就算是解决了。
总结起来,最终的方案如下:
900万盏信号灯组成3000乘3000的正方形阵列。用红表示假,即0。用绿色表示真,即1。
然后在这个阵列的四条边分别增加一行校验灯。
横向两端的校验灯,用来对对应的行进行计数统计。如果本行中为真的数量为偶数,那么表示真,则两端的校验灯显示绿色。如果本行中真的数量为奇数,那么表示假,则两端的校验灯显示红色。
当然了,这中间可能会出现某行同时有多盏故障灯出现的情况。单纯行方向上的计数就无法解决这个问题。
那么列两端的计数器就能解决这个问题。
同样的道理,对应的列真的数量为偶数,代表真,两端的校验灯显示绿色。如果对应的列真的数量为奇数,代表假,两端的校验灯显示红色。
这样的话,可以通过校验灯的真假来推断故障灯表示的到底是真还是假。
方案一致通过。
最后建立一个3002乘3002的信号灯阵列。
“好,那第一个问题就算过了。接下来我们来讨论一下第二个问题:故障灯如何更换。大家谁有好的办法,各自讲一下吧。”戚万章说道。
万分之一的故障率,代表着900万盏灯中每次都会出现900盏左右的故障灯。
900盏灯想要迅速更换一次,真的是非常麻烦。
“我有个建议。”有一名专家站起身。
“请说。”戚万章做了一个请的手势。
“我们可以把信号灯的设计方式调整一下,用4盏灯作为一个灯位,这样的话,只要有一盏灯还亮着,就不会出现这个问题。”
“你这不是说屁话呢嘛?这么操作的话,问题又回到老路上去了。灯的数量翻了4倍,那么就意味着故障灯的数量也翻了4倍。你这样做不但没有节省工作量,反而将工作量加大了四倍!”马上就有另一名专家站起来反驳。
“就是嘛!可靠性的问题已经完美解决,你就不要在这方面再动脑子。现在不用去想可靠性,就想想怎么换灯!”专家说道。