예제 #1
0
def run_loop_phase_setting(setting):
    amplifiers = [program.from_file(f, [s]) for s in setting]
    output = run_amps(amplifiers, initial_input)
    last_output = output
    if not output:
        for a in amplifiers:
            print(f"{a.input_val}")
    while output:
        last_output = output
        output = run_amps(amplifiers, output)
    return last_output
예제 #2
0
파일: main.py 프로젝트: mauza/kata
def main():
    p = program.from_file(f, [2])
    output = p.run()
    print(output)
예제 #3
0
파일: main.py 프로젝트: mauza/kata
def test():
    p = program.from_file(f, [1], debug=True)
    output = p.run()
    print(output)
예제 #4
0
파일: main.py 프로젝트: mauza/kata
def main():
    p = program.from_file('input.txt', [])
    robot = paint_robot(p)
    robot.run()
    print(len(robot.painted))
    print(set(robot.painted))
예제 #5
0
def main():
    s = '3,21,1008,21,8,20,1005,20,22,107,8,21,20,1006,20,31,1106,0,36,98,0,0,1002,21,125,20,4,20,1105,1,46,104,999,1105,1,46,1101,1000,1,20,4,20,1105,1,46,98,99'
    i = 5
    #p = program.from_string(s, i)
    p = program.from_file('input.txt', i)
    p.run()
예제 #6
0
def test():
    setting = [4,3,2,1,0]
    amplifiers = [program.from_file(f, [s]) for s in setting]
    output = run_amps(amplifiers, initial_input)
    #output = run_loop_phase_setting([9,8,7,6,5])
    print(output)