假设我们具有以下组件:
n
的减法器。从电线中获取信号,电线从中获取max(signal - n, 0)
n
的源。基本上是产生n
信号的输入。来源是获得权力的唯一途径,而且并非无限。一旦将信号源连接到某物,就无法将其连接到其他物,而不会分裂信号的值。将电线视为管道,将其他所有东西视为一杯水。源水杯装满n
升水,并在同一时间倾斜,所有水流经管道。减法器不会泄漏任何水,除非您用n
升水将其装满,因为水将留在杯子内,直到您可以充满水为止。容器也是杯子,但人们可以看着它们并测量水量。
如果在同一个杯子中放入2条或更多管子,水就会加起来。
对于以下要求,s
可以是您想要的任何数字,每个门必须相同。
NOT
如果有< s
或更多的水,必须发出任何信号并发出s
升的水。否则,找到另一水源>= s
并分发出去。 (水不会自发出现)AND
必须采取两个信号,并发出>= s
的水,如果两个信号都是>= s
。否则,请放出< s
的水other gates
可以使用NOT和AND来创建,因此我不需要列出它们。只要确保s
在整个答案中都是一致的如果任何大于s
的信号都可以更大,那就太好了,因为在现实生活中会实现一些随机性。对于< s
值相同,它们应该少得多。
这不是必须的,但是会很好。