你爸爸不可戰勝:共享多控樓梯燈布線方案
你爸爸不可戰勝:共享多控樓梯燈布線方案
任務:設計一個布線方案,允許多地控制同一盞樓梯燈。並且樓梯內允許同時出現多名樓梯使用者,樓梯燈應有計數功能,樓梯每進一人,計數加一。樓梯每出一人,計數減一。當樓梯內無人,計數為零,燈滅。當樓梯內有人,計數不為零,燈亮。要求只使用交電器材,不使用任何電子器材。
解:經思索,認為可以用“組合邏輯”知識解決。樓梯在每層入口處安裝如下圖所示的旋轉波段開關。樓梯使用者進入樓梯前,將波段開關向前(比如順時針方向)撥動一格。樓梯使用者離開樓梯前,將波段開關向後(比如並逆時針方向)撥動一格。按這個線路圖布線,能實現 0~2N-1 的計數,其中為 2N 電線的線數。這個方案保證樓梯燈能由分布在各層的樓梯入口的開關共同控制。
圖中紅字為上一級來本級的 8 根線的編號,紫字為本級往下一級的 8 根線的編號。轉動波段開關可以使上一級的 8 根線與指定的下一級的 8 根線接通。例如下圖所示的波段開關當前狀態是線 Ai 與線 Ai-1 接通。如逆時針撥動一格,則變為線 Ai 與線 Bi-1 接通。如順時針撥動一格,則變為線 Ai 與線 /di-1 接通。其他線的情況類似。即:
假設波段開關當前狀態是: Ai Bi Ci Di /ai /bi /ci /di = Ai-1 Bi-1 Ci-1 Di-1 /ai-1 /bi-1 /ci-1 /di-1
逆時針撥一格後的狀態是: Ai Bi Ci Di /ai /bi /ci /di = Bi-1 Ci-1 Di-1 /ai-1 /bi-1 /ci-1 /di-1 Ai-1
順時針撥一格後的狀態是: Ai Bi Ci Di /ai /bi /ci /di = /di-1 Ai-1 Bi-1 Ci-1 Di-1 /ai-1 /bi-1 /ci-1
http://bbs.creaders.net/upfile/images/20180527/20180527141921_20501_big.png
http://bbs.creaders.net/upfile/images/20180527/20180527141924_62337.png
好,你爸爸果然不可戰勝。
問各位皇帝房事專家:你服不服?
呵呵呵,又想了一下,發現我以前想得有點太多了。其實編碼方案不是唯一的。最簡單的方案可以這樣,一線為 0 和 N-1 線為 1 ,共 N 條線就能實現 N-1 人共享樓梯,比上述的編碼方案更靈活,不必是奇數個人共享樓梯,也可以是偶數個人共享樓梯。
1。亞伯拉罕·艾達方法(AAM)
http://bbs.creaders.net/tea/bbsviewer.php?trd_id=1309073
2。鵓鴿方法
http://bbs.creaders.net/tea/bbsviewer.php?btrd_id=4888828&btrd_trd_id=1301593
3。看妖妖之前或之後的作品點此
http://bbs.creaders.net/iq/bbsviewer.php?trd_id=1330767
4。看妖妖的附加題點此
http://bbs.creaders.net/iq/bbsviewer.php?trd_id=1330767
東窗集