예제 #1
0
        public void GetSolutionOfProblem52_WhenCalled_ReturnsExpectedResult()
        {
            // Arrange
            var expectedResult = 142857;

            // Act
            var result = SolutionComputer.GetSolutionOfProblem52();

            // Assert
            result.Should().Be(expectedResult);
        }
예제 #2
0
 public ActionResult <long> GetSolutionById(int solutionId)
 {
     return(solutionId switch
     {
         1 => new Problem0001().ComputeSolution(),
         2 => new Problem0002().ComputeSolution(),
         3 => new Problem0003().ComputeSolution(),
         4 => new Problem0004().ComputeSolution(),
         5 => new Problem0005().ComputeSolution(),
         6 => new Problem0006().ComputeSolution(),
         7 => new Problem0007().ComputeSolution(),
         8 => new Problem0008().ComputeSolution(),
         9 => new Problem0009().ComputeSolution(),
         10 => new Problem0010().ComputeSolution(),
         11 => new Problem0011().ComputeSolution(),
         12 => new Problem0012().ComputeSolution(),
         13 => new Problem0013().ComputeSolution(),
         14 => new Problem0014().ComputeSolution(),
         15 => new Problem0015().ComputeSolution(),
         16 => new Problem0016().ComputeSolution(),
         17 => new Problem0017().ComputeSolution(),
         18 => new Problem0018().ComputeSolution(),
         19 => new Problem0019().ComputeSolution(),
         20 => new Problem0020().ComputeSolution(),
         21 => new Problem0021().ComputeSolution(),
         22 => new Problem0022().ComputeSolution(),
         23 => new Problem0023().ComputeSolution(),
         24 => new Problem0024().ComputeSolution(),
         25 => new Problem0025().ComputeSolution(),
         26 => new Problem0026().ComputeSolution(),
         27 => SolutionComputer.GetSolutionOfProblem27(),
         28 => SolutionComputer.GetSolutionOfProblem28(),
         29 => SolutionComputer.GetSolutionOfProblem29(),
         30 => SolutionComputer.GetSolutionOfProblem30(),
         31 => SolutionComputer.GetSolutionOfProblem31(),
         32 => SolutionComputer.GetSolutionOfProblem32(),
         33 => SolutionComputer.GetSolutionOfProblem33(),
         34 => SolutionComputer.GetSolutionOfProblem34(),
         35 => SolutionComputer.GetSolutionOfProblem35(),
         36 => SolutionComputer.GetSolutionOfProblem36(),
         37 => SolutionComputer.GetSolutionOfProblem37(),
         38 => SolutionComputer.GetSolutionOfProblem38(),
         39 => SolutionComputer.GetSolutionOfProblem39(),
         40 => SolutionComputer.GetSolutionOfProblem40(),
         41 => SolutionComputer.GetSolutionOfProblem41(),
         42 => SolutionComputer.GetSolutionOfProblem42(),
         43 => SolutionComputer.GetSolutionOfProblem43(),
         44 => SolutionComputer.GetSolutionOfProblem44(),
         45 => SolutionComputer.GetSolutionOfProblem45(),
         46 => SolutionComputer.GetSolutionOfProblem46(),
         47 => SolutionComputer.GetSolutionOfProblem47(),
         48 => SolutionComputer.GetSolutionOfProblem48(),
         49 => SolutionComputer.GetSolutionOfProblem49(),
         50 => SolutionComputer.GetSolutionOfProblem50(),
         51 => SolutionComputer.GetSolutionOfProblem51(),
         52 => SolutionComputer.GetSolutionOfProblem52(),
         53 => SolutionComputer.GetSolutionOfProblem53(),
         54 => SolutionComputer.GetSolutionOfProblem54(),
         55 => SolutionComputer.GetSolutionOfProblem55(),
         56 => SolutionComputer.GetSolutionOfProblem56(),
         57 => SolutionComputer.GetSolutionOfProblem57(),
         58 => SolutionComputer.GetSolutionOfProblem58(),
         59 => SolutionComputer.GetSolutionOfProblem59(),
         62 => SolutionComputer.GetSolutionOfProblem62(),
         63 => SolutionComputer.GetSolutionOfProblem63(),
         65 => SolutionComputer.GetSolutionOfProblem65(),
         67 => new Problem0067().ComputeSolution(),
         69 => SolutionComputer.GetSolutionOfProblem69(),
         79 => SolutionComputer.GetSolutionOfProblem79(),
         81 => SolutionComputer.GetSolutionOfProblem81(),
         92 => SolutionComputer.GetSolutionOfProblem92(),
         97 => SolutionComputer.GetSolutionOfProblem97(),
         _ => 0,
     });