所以,我正在使用这个名为 MMLogic 的程序,我对学校项目有疑问。
我们必须使用按钮创建一个红绿灯,每次我们按下按钮它都会切换颜色并在第4次按下重置。
所以真相表是:
+----------+------+
| Red | 001 |
+----------+------+
| Yellow | 010 |
+----------+------+
| Green | 011 |
+----------+------+
| Reset | 100 |
+----------+------+
现在,我已经做到了,但接下来的任务是创建4个交通灯,就像在交叉点一样,所以: 交通信号灯A与光B和C&同时为绿色。 D将是红色的。只需按一下按钮即可循环使用。
真相表 - >
+--------+----------+---------------+-------+---------+
| 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 | | |
+--------+----------+---------------+-------+---------+
所以,我可以使用任何门,从AND
到XOR
等等。
有人可以帮我完成这项任务...... 我现在已经工作了3个时间,但仍然无法弄清楚......
提前致谢:)
答案 0 :(得分:0)
我认为如果你只有3种颜色,为什么要使用3位来完成这项工作呢?只需使用2位,看看:红色 - > 001,绿色 - > 010,橙色 - >因此,如果AB == 001且AB& CD == 0:二进制是000,否则:二进制是AB的值。我不知道它是否有用,祝你好运。顺便说一下,你的问题似乎与css和javascript无关......