static void Main(string[] args) { var result = new Machine(0, new Head("aaababababa", 0), TransitionTableGenerator.AddToString()).Run(); Console.WriteLine(result); result = new Machine(0, new Head("1111111111", 0), TransitionTableGenerator.PowerOfThree()).Run(); Console.WriteLine(result); }
public void ReverseSequence() { const string expected = "11100"; var sut = new TuringMachine.Machine( 0, new Head(new[] { '0', '0', '1', '1', '1' }, 0), TransitionTableGenerator.Reverse()); var result = sut.Run(); Assert.AreEqual(expected, result.Head.ToString()); }