1
0

feat: still update basic concepts

This commit is contained in:
2026-06-15 13:47:31 +08:00
parent 0812e065b5
commit 7721672b8e
5 changed files with 345 additions and 151 deletions

View File

@@ -12,23 +12,23 @@ def _get_joint_kind_symbol(joint_kind: JointKind) -> str:
def _illustrate_circuit(circuit: Circuit) -> None:
match circuit.len_devices():
case 1:
dev1 = to_human_readable_value(circuit.device_value)
dev1 = to_human_readable_value(circuit.__first_device_value)
print(f"{dev1}")
case 2:
dev1 = to_human_readable_value(circuit.device_value)
dev1 = to_human_readable_value(circuit.__first_device_value)
joint1 = circuit.joints[0]
j1 = _get_joint_kind_symbol(joint1.joint_kind)
dev2 = to_human_readable_value(joint1.device_value)
j1 = _get_joint_kind_symbol(joint1.__joint_kind)
dev2 = to_human_readable_value(joint1.__device_value)
print(f"[{j1}] ┬ {dev1}")
print(f"{dev2}")
case 3:
dev1 = to_human_readable_value(circuit.device_value)
dev1 = to_human_readable_value(circuit.__first_device_value)
joint1 = circuit.joints[0]
j1 = _get_joint_kind_symbol(joint1.joint_kind)
dev2 = to_human_readable_value(joint1.device_value)
j1 = _get_joint_kind_symbol(joint1.__joint_kind)
dev2 = to_human_readable_value(joint1.__device_value)
joint2 = circuit.joints[1]
j2 = _get_joint_kind_symbol(joint2.joint_kind)
dev3 = to_human_readable_value(joint2.device_value)
j2 = _get_joint_kind_symbol(joint2.__joint_kind)
dev3 = to_human_readable_value(joint2.__device_value)
print(f"[{j2}] ┬ [{j1}] ┬ {dev1}")
print(f" │ └ {dev2}")
print(f"{dev3}")