Пример #1
0
    def __init__(self, input=None, output=None, modules=None):
        pp = Processor()

        map(str.lower, modules)

        for name in modules:
            if Modules.modules.has_key(name):
                module = Modules.modules[name]()
                pp.register(module)

        pp.input(input)
        pp.process()
        pp.output(output)
Пример #2
0
	def __init__(self, input=None, output=None, modules=None):
		pp = Processor()

		map(str.lower, modules)

		for name in modules:
			if Modules.modules.has_key(name):
				module = Modules.modules[name]()
				pp.register(module)

		pp.input(input)
		pp.process()
		pp.output(output)
Пример #3
0
import sys
from Processor import Processor
from FileIO import FileIO
if __name__ =='__main__':
    inFileName = sys.argv[1]
    outFileName = 'result_'+inFileName
    if len(sys.argv)==3:
        outFileName = sys.argv[2]

    fileStream = FileIO(inFileName,outFileName)
    processor= Processor()
    DNA = fileStream.readFile(inFileName)
    aminoSeq = processor.process(DNA)
    fileStream.outFile(outFileName,aminoSeq)
Пример #4
0
with open("day23.txt") as file:
    data = file.read().splitlines()

def parse(line):
    split = line.split(" ")
    if "inc" in line:
        return [split[0],split[1]]
    if "hlf" in line:
        return [split[0],split[1]]
    if "tpl" in line:
        return [split[0],split[1]]
    if "jmp" in line:
        offset = int(split[1])
        return [split[0],offset]

    offset = int(split[2])
    return [split[0], split[1][:-1], offset]

instructions = []
for line in data:
    instructions.append(parse(line))


prc = Processor(instructions)
prc.regs['a'] = 1

while not prc.finished:
    prc.process()
    print(prc.regs)