Skip to content

新增轻量级逻辑模拟器包与半加器示例 - #1

Open
ColorLog wants to merge 1 commit into
masterfrom
codex/create-new-repository-named-logic-simulator
Open

新增轻量级逻辑模拟器包与半加器示例#1
ColorLog wants to merge 1 commit into
masterfrom
codex/create-new-repository-named-logic-simulator

Conversation

@ColorLog

@ColorLog ColorLog commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Motivation

  • 提供一个轻量级的 Python 逻辑门模拟器样例仓库,用于搭建、运行和测试简单的组合逻辑电路。
  • 通过示例快速验证逻辑门组合(如半加器),便于教学和小规模验证。
  • 保持包化接口以便从其他脚本中直接导入并复用模拟器核心。

Description

  • 新增中文 README逻辑模拟器/README.md,包含功能说明、快速开始和预期输出示例。
  • 添加核心实现 logic_simulator/core.py,包含 and_gate, or_gate, not_gate, xor_gate, nand_gate, nor_gate,以及 GateCircuit 两个数据结构,支持通过 Circuit.add_gate 组装电路并用 Circuit.run 计算输出。
  • 添加包导出 logic_simulator/__init__.py,并添加运行示例 examples/half_adder.py,示例通过运行打印四种输入下的 SUMCARRY

Testing

  • 运行示例 python examples/half_adder.py 并验证输出与 README 中的预期输出一致,测试通过。
  • 对新增的 Python 文件执行字节码编译 python -m py_compile '逻辑模拟器/logic_simulator/core.py' '逻辑模拟器/logic_simulator/__init__.py' '逻辑模拟器/examples/half_adder.py',编译检查通过。
  • 对仓库变更进行了本地状态检查(git status),无异常信息。

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant