Exemplo n.º 1
0
 public static void Debug <T>(this T item)
 {
     if (item is IEnumerable enumerable)
     {
         enumerable.Debug();
     }
     else
     {
         ConsoleHelper.Debug(item);
     }
 }
Exemplo n.º 2
0
        public static void Solve()
        {
            while (true)
            {
                var sw = new Stopwatch();
                sw.Start();
                var game = ReadRound();

                var roundDecision = Heuristic(game);
                //var roundDecision = AG(game);

                ConsoleHelper.WriteLine(roundDecision.ReaperAction.Execute());
                ConsoleHelper.WriteLine(roundDecision.DestroyerAction.Execute());
                ConsoleHelper.WriteLine(roundDecision.DoofAction.Execute());

                sw.Stop();
                ConsoleHelper.Debug($"Time={sw.Elapsed.TotalMilliseconds}");
            }
        }