少年文学网
  1. 少年文学网
  2. 其他类型
  3. 从原始部落开始横推世界
  4. 第144章 第一个问题通过
设置

第144章 第一个问题通过(1 / 1)


“那你来说一下。”戚万章做了一个请的手势。

“900万盏灯可以组成一个3000乘3000的阵列。我们可以在横向和纵向各加一列校验灯。分别对对应的行和列进行计数。偶数个真则为真,偶数个假则为假。这样的话,如果中间有故障灯,他们可以自行修复。”专家建议道。

“方法是不错,但这里面还是有问题。校验列还是有可能会出现故障,这如何解决?”又有专家提出了问题。

同样的,有问题就有答案。

此时又有专家开口了。

“这个问题好处理啊。我们可以在另外两边再加一行和一列,这样的话,万一有一盏灯出现故障,也不影响结果。两边同时故障的概率就很低了吧?”

这个提议得到了大家的一致认可。

如果一盏灯的故障率为万分之一。

那两盏校验灯同时故障的概率就为亿分之一,这个概率就非常低了。

“同意!”

“同意!”

专家们很认可。

那灯的故障率问题,就算是解决了。

总结起来,最终的方案如下:

900万盏信号灯组成3000乘3000的正方形阵列。用红表示假,即0。用绿色表示真,即1。

然后在这个阵列的四条边分别增加一行校验灯。

横向两端的校验灯,用来对对应的行进行计数统计。如果本行中为真的数量为偶数,那么表示真,则两端的校验灯显示绿色。如果本行中真的数量为奇数,那么表示假,则两端的校验灯显示红色。

当然了,这中间可能会出现某行同时有多盏故障灯出现的情况。单纯行方向上的计数就无法解决这个问题。

那么列两端的计数器就能解决这个问题。

同样的道理,对应的列真的数量为偶数,代表真,两端的校验灯显示绿色。如果对应的列真的数量为奇数,代表假,两端的校验灯显示红色。

这样的话,可以通过校验灯的真假来推断故障灯表示的到底是真还是假。

方案一致通过。

最后建立一个3002乘3002的信号灯阵列。

“好,那第一个问题就算过了。接下来我们来讨论一下第二个问题:故障灯如何更换。大家谁有好的办法,各自讲一下吧。”戚万章说道。

万分之一的故障率,代表着900万盏灯中每次都会出现900盏左右的故障灯。

900盏灯想要迅速更换一次,真的是非常麻烦。

“我有个建议。”有一名专家站起身。

“请说。”戚万章做了一个请的手势。

“我们可以把信号灯的设计方式调整一下,用4盏灯作为一个灯位,这样的话,只要有一盏灯还亮着,就不会出现这个问题。”

“你这不是说屁话呢嘛?这么操作的话,问题又回到老路上去了。灯的数量翻了4倍,那么就意味着故障灯的数量也翻了4倍。你这样做不但没有节省工作量,反而将工作量加大了四倍!”马上就有另一名专家站起来反驳。

“就是嘛!可靠性的问题已经完美解决,你就不要在这方面再动脑子。现在不用去想可靠性,就想想怎么换灯!”专家说道。


设置
字体格式: 字体颜色: 字体大小: 背景颜色:

回到顶部