📅  最后修改于: 2023-12-03 15:28:47.440000             🧑  作者: Mango
你好,程序员!欢迎参加 Sudo GATE 2021 测验。在此问题中,我们将讨论问题 33,以下是详细介绍:
在计算机系统中,门是一种基本组件,用于实现逻辑功能。实现以下门:
AND 门将两个输入与逻辑运算,并输出结果。输出结果为 1 当且仅当两个输入均为 1。否则输出结果为 0。
OR 门将两个输入或逻辑运算,并输出结果。输出结果为 0 当且仅当两个输入均为 0。否则输出结果为 1。
请你完成以下函数:
def gate(self, gate_type: str, inputs: List[int]) -> int:
pass
gate_type
:门的类型,字符串类型,取值为 "AND" 或 "OR"。inputs
:输入的数字列表,长度为 2,数字取值为 0 或 1。 solution = Solution()
assert solution.gate('AND', [1, 1]) == 1
assert solution.gate('AND', [1, 0]) == 0
assert solution.gate('OR', [0, 0]) == 0
assert solution.gate('OR', [1, 0]) == 1
以上就是问题 33 的详细介绍。祝你好运!