public void TestMovesToJumpOut() { var list = new WeirdList(new int[] { 0, 3, 0, 1, -3 }, 0); var result = list.GetMovesToJumpOut(); Assert.Equal(10, result); }
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); }