Пример #1
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("d");
            list.Add(tmp);
            // Problem 2
            tmp = new Problem2();
            list.Add(tmp);
            // Problem 3
            tmp = new NumberProblem(1040, 0.75, 1);
            list.Add(tmp);
            // Problem 4
            tmp = new OffsetProblem(45, 0.85, 5);
            list.Add(tmp);
            // Problem 5
            tmp = new OffsetProblem(90.1, 1 / 16.0, 0.1, 15);
            list.Add(tmp);
            // Problem 6
            tmp = new NumberProblem(83.97, NumberProblem.ACE * 2);
            list.Add(tmp);
            return(list);
        }
Пример #2
0
        public void Test2()
        {
            var problem = new Problem2();
            var result  = problem.Solution1();

            Assert.Equal(4613732, result);
        }
Пример #3
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("y");
            list.Add(tmp);
            // Problem 2
            tmp = new Problem2();
            list.Add(tmp);
            // Problem 3
            tmp = new Problem3();
            list.Add(tmp);
            // Problem 4
            tmp = new MultipleProblem("ya-ko-yu", true);
            list.Add(tmp);
            // Problem 5
            tmp = new DefaultProblem("04-10");
            list.Add(tmp);
            // Problem 6
            tmp = new NumberProblem(55.0275, NumberProblem.ACE / 5);
            list.Add(tmp);
            return(list);
        }
        private static void Main()
        {
            var MainClass = new Problem2();

            Console.WriteLine(MainClass.EvenFib(1000000 * 4));
            Console.ReadLine();
        }
Пример #5
0
 private static void Main()
 {
     Problem0.test();
     Problem1.test();
     Problem1c.test();
     Problem2.test();
 }
Пример #6
0
        // GET api/problem/1
        public string Get(int id)
        {
            string result  = "";
            Solver problem = new Problem1();

            if (id == 1)
            {
                problem = new Problem1();
            }
            if (id == 2)
            {
                problem = new Problem2();
            }
            if (id == 3)
            {
                problem = new Problem3();
            }
            if (id == 4)
            {
                problem = new Problem4();
            }
            if (id == 5)
            {
                problem = new Problem5();
            }

            problem.Solve();
            return(problem.Solution);



            return(result);
        }
Пример #7
0
 public void Verify_Sum_Of_Squares()
 {
     Assert.AreEqual(10, Problem2.Solve(10));
     Assert.AreEqual(44, Problem2.Solve(100));
     Assert.AreEqual(188, Problem2.Solve(150));
     Assert.AreEqual(4613732, Problem2.Solve(4000000));
 }
Пример #8
0
        public void test1()
        {
            var array  = new int[] { 0, 3, 3, 7, 5, 3, 11, 1 };
            var cl     = new Problem2();
            var result = cl.Solution(array);

            Assert.AreEqual(0, result);
        }
Пример #9
0
        public void TestTo10()
        {
            int expected = 10;
            var prob     = new Problem2(10);
            int actual   = (int)prob.Resolve();

            Assert.AreEqual(expected, actual);
        }
Пример #10
0
        public void SolutionShouldMatch(SingleLimitProblemArgs arguments, string expectedResult)
        {
            var problem = new Problem2();

            var result = problem.Solve(arguments);

            Assert.AreEqual(expectedResult, result);
        }
        public void TestMethod1()
        {
            Problem2 p = new Problem2();

            int[] arr = new int[] { 3, 2, 1 };
            p.Solve(arr);
            CollectionAssert.AreEqual(arr, new int[] { 2, 3, 6 });
        }
        public void ReturnsCorrectEvenNumberFibonacciSum(int topNumber, int expected)
        {
            var classUnderTest = new Problem2();

            var actual = classUnderTest.GetFibonacciSequence(topNumber);

            Assert.Equal(expected,actual);
        }
Пример #13
0
        public void CalculatesSkip(long n, long expectedSum)
        {
            var sut = new Problem2();

            var result = sut.CalculateSkip(n);

            Assert.AreEqual(expectedSum, result);
        }
Пример #14
0
        public void TestTo100()
        {
            //Next term will be even, checks for out by one error
            int expected = 44;
            var prob     = new Problem2(100);
            int actual   = (int)prob.Resolve();

            Assert.AreEqual(expected, actual);
        }
Пример #15
0
        public void SolveTest()
        {
            Problem2 problem2 = new Problem2();

            double expected = 2 + 8 + 34;
            double actual   = problem2.Solve(100);

            Assert.AreEqual(expected, actual);
        }
Пример #16
0
        public void popEmptyList()
        {
            Problem2 p2       = new Problem2();
            Object   expected = null;

            Object actual = p2.Pop();

            Assert.AreEqual(expected, actual, "Wrong output from popping empty list");
        }
Пример #17
0
        public void Input2()
        {
            var studentCount = 10;
            var pairs        = new int[, ] {
            };
            var r            = Problem2.CandyGiver(studentCount, pairs);

            Assert.Equal(0, r);
        }
Пример #18
0
        public void TestTo4Mil()
        {
            //Problem as per spec
            int expected = 4613732;
            var prob     = new Problem2(4000000);
            int actual   = (int)prob.Resolve();

            Assert.AreEqual(expected, actual);
        }
Пример #19
0
        public void Input5()
        {
            var studentCount = 4;
            var pairs        = new[, ] {
                { 1, 2 }
            };
            var r = Problem2.CandyGiver(studentCount, pairs);

            Assert.Equal(1, r);
        }
Пример #20
0
 static void Main(string[] args)
 {
     Console.ForegroundColor = ConsoleColor.DarkGreen;
     Console.WriteLine("Project Euler");
     Problem1.Solve();
     Problem2.Solve();
     Problem3.Solve();
     Problem4.Solve();
     Console.ReadLine();
 }
        public void IterationSetup()
        {
            var numbers = Enumerable
                          .Range(1, ElementCount)
                          .Select(_ => RandomNumberGenerator.GetInt32(1, 9))
                          .Select(Convert.ToUInt32)
                          .ToArray();

            _problem = new Problem2(numbers);
        }
Пример #22
0
        public void vectorsPair_list_to_output_text()
        {
            var solutions = new List <int> {
                1, -2
            };
            string expectedText = @"Case #1: 1
Case #2: -2";

            Assert.That(Problem2.SolutionsToText(solutions), Is.EqualTo(expectedText));
        }
Пример #23
0
        public void Input4()
        {
            var studentCount = 10;
            var pairs        = new[, ] {
                { 3, 1 },
                { 1, 3 }
            };
            var r = Problem2.CandyGiver(studentCount, pairs);

            Assert.Equal(3, r);
        }
Пример #24
0
        public void popValue()
        {
            Problem2 p2 = new Problem2();

            p2.Push(3);
            int expected = 3;

            Object actual = p2.Pop();

            Assert.AreEqual(expected, actual, "Wrong output from popping list");
        }
Пример #25
0
        public void given_phrase_with_punctuation_when_processed_returns_empty_dictionary()
        {
            // Arrange.
            const string phrase = "\"'.,!?";

            // Act.
            var result = Problem2.Process(phrase);

            // Assert.
            result.Count.Should().Be(0);
        }
Пример #26
0
        public void given_phrase_with_same_word_returns_one_entry()
        {
            // Arrange.
            const string phrase = "hello hello hello hello";

            // Act.
            var result = Problem2.Process(phrase);

            // Assert.
            result.Count.Should().Be(1);
        }
        public void SolutionTest()
        {
            //Arrange
            IProblem <int> problem = new Problem2();

            //Act
            problem.Solution();

            //Assert
            Assert.AreEqual(4613732, problem.GetResult());
        }
Пример #28
0
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                return;
            }
            //var p = new Problem1();
            var p = new Problem2();

            //var p = new Problem3();
            p.Solve(args[0], args[1]);
        }
Пример #29
0
        public void Input3()
        {
            var studentCount = 10;
            var pairs        = new[, ] {
                { 9, 1 },
                { 1, 9 },
                { 1, 2 }
            };
            var r = Problem2.CandyGiver(studentCount, pairs);

            Assert.Equal(9, r);
        }
Пример #30
0
        public void peekEmptyList()
        {
            //arange
            Problem2 p2       = new Problem2();
            Object   expected = null;

            //act
            Object actual = p2.Peek();

            //assert
            Assert.AreEqual(expected, actual, "Wrong output from peeking empty list");
        }
Пример #31
0
 static void Main(string[] args)
 {
     Console.WriteLine($"Problem 1: {Problem1.Solve()}");
     Console.WriteLine($"Problem 2: {Problem2.Solve()}");
     Console.WriteLine($"Problem 3: {Problem3.Solve()}");
     Console.WriteLine($"Problem 4: {Problem4.Solve()}");
     Console.WriteLine($"Problem 5: {Problem5.Solve()}");
     Console.WriteLine($"Problem 6: {Problem6.Solve()}");
     Console.WriteLine($"Problem 7: {Problem7.Solve()}");
     Console.WriteLine($"Problem 8: {Problem8.Solve()}");
     Console.WriteLine($"Problem 9: {Problem9.Solve()}");
     Console.WriteLine($"Problem 10: {Problem10.Solve()}");
 }
Пример #32
0
 public void TestSolve()
 {
     var result = new Problem2().Solve();
      Assert.AreEqual(result, 4613732);
 }