首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多功能交通灯

多功能交通灯
EN

Stack Overflow用户
提问于 2014-11-18 07:38:00
回答 1查看 336关注 0票数 2

所以,我正在使用一个叫做MMLogic的程序,我有一个关于学校项目的问题。

我们必须创建一个交通灯使用一个按钮,每次我们按下按钮,它会切换颜色和在第4次按重置。

因此,真值表应该是:

代码语言:javascript
复制
+----------+------+
|   Red    | 001  |
+----------+------+
|  Yellow  | 010  |
+----------+------+
|  Green   | 011  |
+----------+------+
|  Reset   | 100  |
+----------+------+

现在,我已经这样做了,但下一个任务是在一个路口设置4个红绿灯,这样:交通灯A和B灯同时绿灯,C&D灯是红色的。只要按下一个按钮,所有的自行车都会通过。

真值表->

代码语言:javascript
复制
+--------+----------+---------------+-------+---------+
| Press  |  binary  |  state AB/CD  |  AB   |   CD    |
+--------+----------+---------------+-------+---------+
|   0.   |   000    |  red/green    |  100  |   001   |
|   1.   |   001    |  red/orange   |  100  |   010   |
|   2.   |   010    |  green/red    |  001  |   100   |
|   3.   |   011    |  orange/red   |  010  |   100   |
|   4.   |   100    |    reset      |       |         |
+--------+----------+---------------+-------+---------+

所以,我可以使用任何门,从ANDXOR等等。

有人能帮我完成这个任务吗..。我已经做了三次了,但还是想不出.

(预先谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 10:37:20

我想如果你只有3种颜色,为什么要用3位来做这个工作呢?只需使用2位,看:红色-> 001,绿色-> 010,橙色-> 011,所以,如果AB == 001和AB & CD == 0:二进制是000,否则:二进制是AB的值。我不知道这是否有用祝你好运。顺便说一下,你的问题似乎与css和javascript无关.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26988945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档