Ejemplo n.º 1
0
class TuringMachine:
    def __init__(self):
        self.CNF = Configurator()
        self.ConfData = self.CNF.getConfigData()
        self.WL = WriterLog(self.ConfData['logfile']['filepath'],
                            self.ConfData['logfile']['filename'])
        self.TP = Tape(self.ConfData['tape']['filepath'],
                       self.ConfData['tape']['filename'],
                       self.ConfData['tape']['separator'])
        self.TP.readInput()

    def getConfigData(self):
        print(self.ConfData)

    def writeLog(self, message):
        self.WL.writeLog(message)

    def getInput(self):
        print(self.TP.getInput())
Ejemplo n.º 2
0
from state import State
from writerLog import WriterLog
from tape import Tape
from configurator import Configurator

S1 = State("Q0", "Q0", "Initial state")
print(S1.getDetails())

WL = WriterLog(".\\", "TuringLog.txt")
WL.writeLog("Questo e' un messaggio di prova")

message = S1.getDetails()
WL.writeLog(message)

TP = Tape("T1", "T1", "Tape")
try:
    TP.readInput()
    print(TP.getInput())
    WL.writeLog(str(TP.getInput()))
except Exception as e:
    print(e)
    WL.writeLog(str(e))