Test  Status  Code Input and Output 

1  Pass 
n = 10;
d = 1;
y_correct = 0.3147;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint1 (line 4)
In solutionTest (line 3)]
p =
0.3147

2  Pass 
n = 14;
d = 1;
y_correct = 0.5375;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint2 (line 4)
In solutionTest (line 5)]
p =
0.5375

3  Pass 
n = 20;
d = 1;
y_correct = 0.8045;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint3 (line 4)
In solutionTest (line 7)]
p =
0.8045

4  Pass 
n = 25;
d = 1;
y_correct = 0.9263;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint4 (line 4)
In solutionTest (line 9)]
p =
0.9263

5  Pass 
n = 30;
d = 1;
y_correct = 0.9782;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint5 (line 4)
In solutionTest (line 11)]
p =
0.9782

6  Pass 
n = 35;
d = 1;
y_correct = 0.9950;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint6 (line 4)
In solutionTest (line 13)]
p =
0.9950

7  Pass 
n = 10;
d = 2;
y_correct = 0.4721;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint7 (line 4)
In solutionTest (line 15)]
p =
0.4721

8  Pass 
n = 14;
d = 2;
y_correct = 0.7305;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint8 (line 4)
In solutionTest (line 17)]
p =
0.7305

9  Pass 
n = 20;
d = 2;
y_correct = 0.9393;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint9 (line 4)
In solutionTest (line 19)]
p =
0.9393

10  Pass 
n = 25;
d = 2;
y_correct = 0.9890;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint10 (line 4)
In solutionTest (line 21)]
p =
0.9890

11  Pass 
n = 30;
d = 2;
y_correct = 0.9987;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint11 (line 4)
In solutionTest (line 23)]
p =
0.9987

12  Pass 
n = 10;
d = 3;
y_correct = 0.5965;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint12 (line 4)
In solutionTest (line 25)]
p =
0.5965

13  Pass 
n = 14;
d = 3;
y_correct = 0.8466;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint13 (line 4)
In solutionTest (line 27)]
p =
0.8466

14  Pass 
n = 20;
d = 3;
y_correct = 0.9826;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint14 (line 4)
In solutionTest (line 29)]
p =
0.9826

15  Pass 
n = 25;
d = 3;
y_correct = 0.9986;
assert(abs(almostBirthday(n,d)y_correct) <= 0.0001)
[Warning: Result may not be exact. Coefficient is greater than 9.007199e+15 and is only accurate to 15 digits]
[> In nchoosek (line 92)
In almostBirthday (line 2)
In ScoringEngineTestPoint15 (line 4)
In solutionTest (line 31)]
p =
0.9986

Create a function handle that reverses the input arguments of another function handle
146 Solvers
Longest run of consecutive numbers
909 Solvers
219 Solvers
Determine if input is a perfect number
150 Solvers
Reverse the elements of an array
722 Solvers