コード例 #1
0
ファイル: aoc_2019_05.py プロジェクト: jw120/aoc-code
def part_one(code: list[int]) -> None:
    machine: IntCode.Machine = IntCode.Machine(code, [1])
    machine.run()
    if any(machine.output_vals[:-1]):
        print(f"Failed tests: {machine.output_vals}")
    else:
        print(machine.output_vals[-1])
コード例 #2
0
ファイル: aoc_2019_09.py プロジェクト: jw120/aoc-code
def run(code: list[int], x: int) -> int:
    machine: IntCode.Machine = IntCode.Machine(code, [x])
    machine.run()
    [ans] = machine.output_vals
    return ans
コード例 #3
0
def run_with_noun_verb(code: list[int], noun: int, verb: int) -> int:
    machine: IntCode.Machine = IntCode.Machine(code)
    machine.code[1] = noun
    machine.code[2] = verb
    machine.run()
    return machine.code[0]
コード例 #4
0
ファイル: aoc_2019_05.py プロジェクト: jw120/aoc-code
def part_two(code: list[int]) -> None:
    machine: IntCode.Machine = IntCode.Machine(code, [5])
    machine.run()
    print(machine.output_vals[-1])