コード例 #1
0
 private static void timedSolve(PESolution pesol)
 {
     Stopwatch stopWatch = new Stopwatch();
     stopWatch.Start();
     pesol.solve();
     stopWatch.Stop();
     TimeSpan ts = stopWatch.Elapsed;
     string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:000}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
     Console.WriteLine("Run Time: {0}", elapsedTime);
 }
コード例 #2
0
        static void executeSingle(String solution)
        {
            var        assembly = System.Reflection.Assembly.GetExecutingAssembly();
            PESolution pesol    = (PESolution)assembly.CreateInstance("ProjectEuler.PE" + solution);

            pesol.printProblemNumber();
            pesol.printProblemStatement();
            Console.WriteLine();
            timedSolve(pesol);
        }
コード例 #3
0
        private static void timedSolve(PESolution pesol)
        {
            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Start();
            pesol.solve();
            stopWatch.Stop();
            TimeSpan ts          = stopWatch.Elapsed;
            string   elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:000}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);

            Console.WriteLine("Run Time: {0}", elapsedTime);
        }