Beispiel #1
0
        public void TestMovesToJumpOut()
        {
            var list   = new WeirdList(new int[] { 0, 3, 0, 1, -3 }, 0);
            var result = list.GetMovesToJumpOut();

            Assert.Equal(10, result);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var input        = System.IO.File.ReadAllText(@"input.txt");
            var lines        = input.Split("\n");
            var instructions = lines.Where(l => l != "").Select(l => Int32.Parse(l)).ToArray();
            var list         = new List(instructions, 0);
            var result       = list.GetMovesToJumpOut();

            Console.WriteLine(result);
            var weirdList   = new WeirdList(instructions, 0);
            var weirdResult = weirdList.GetMovesToJumpOut();

            Console.WriteLine(weirdResult);
        }