static void Main(string[] args) { List <Production> productions = GetProductions(); TuringMaschine turningMaschine = new TuringMaschine("qStart", "qHalt", 's', 'e', productions); // Beide Zahlen müssen gleiche viele stellen haben. List <char> input = new List <char>(); input.Add('1'); input.Add('0'); input.Add('1'); input.Add('0'); input.Add('+'); input.Add('1'); input.Add('0'); input.Add('1'); input.Add('0'); List <char> output = turningMaschine.ProcessInput(input); String outString = "Result: "; foreach (char outputChar in output) { outString += outputChar; } Console.WriteLine(outString); Console.ReadLine(); }
static void Main(string[] args) { List <Production> productions = GetProductions(); TuringMaschine turningMaschine = new TuringMaschine("qStart", "qHalt", 's', 'e', productions); List <char> input = new List <char>(); input.Add('a'); input.Add('a'); input.Add('a'); input.Add('a'); input.Add('a'); input.Add('b'); input.Add('b'); input.Add('b'); input.Add('b'); input.Add('b'); input.Add('c'); input.Add('c'); input.Add('c'); input.Add('c'); input.Add('c'); List <char> output = turningMaschine.ProcessInput(input); String outString = "Result: "; foreach (Char outputChar in output) { outString += outputChar; } Console.WriteLine(outString); Console.ReadLine(); }