This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.
Test  Status  Code Input and Output 

1  Fail 
x1 = 1; x2 = 25;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[1,5,12,22]))
assert(isequal(d,[0,1,0,0]))

2  Fail 
x1 = 1; x2 = 4;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,1))
assert(isequal(d,0))

3  Fail 
x1 = 10; x2 = 40;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[12,22,35]))
assert(isequal(d,[0,0,1]))

4  Fail 
x1 = 10; x2 = 99;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[12,22,35,51,70,92]))
assert(isequal(d,[0,0,1,0,1,0]))

5  Fail 
x1 = 100; x2 = 999;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[117,145,176,210,247,287,330,376,425,477,532,590,651,715,782,852,925]))
assert(isequal(d,[0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1]))

6  Fail 
x1 = 40; x2 = 50;
[p,d] = pentagonal_numbers(x1,x2)
assert(isempty(p))
assert(isempty(d))

7  Fail 
x1 = 1000; x2 = 1500;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[1001,1080,1162,1247,1335,1426]))
assert(isequal(d,[0,1,0,0,1,0]))

8  Fail 
x1 = 1500; x2 = 3000;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[1520,1617,1717,1820,1926,2035,2147,2262,2380,2501,2625,2752,2882]))
assert(isequal(d,[1,0,0,1,0,1,0,0,1,0,1,0,0]))

9  Fail 
x1 = 1; x2 = 3000;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[1,5,12,22,35,51,70,92,117,145,176,210,247,287,330,376,425,477,532,590,651,715,782,852,925,1001,1080,1162,1247,1335,1426,1520,1617,1717,1820,1926,2035,2147,2262,2380,2501,2625,2752,2882]))
assert(isequal(d,[0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0]))

10  Fail 
x1 = 10000; x2 = 12000;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[10045,10292,10542,10795,11051,11310,11572,11837]))
assert(isequal(d,[1,0,0,1,0,1,0,0]))

11  Fail 
x1 = 100000; x2 = 110000;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[100492,101270,102051,102835,103622,104412,105205,106001,106800,107602,108407,109215]))
assert(isequal(d,[0,1,0,1,0,0,1,0,1,0,0,1]))

12  Fail 
x1 = 1000000; x2 = 1010101;
[p,d] = pentagonal_numbers(x1,x2)
assert(isequal(p,[1000825,1003277,1005732,1008190]))
assert(isequal(d,[1,0,0,1]))

Remove any row in which a NaN appears
7680 Solvers
Fix the last element of a cell array
248 Solvers
741 Solvers
347 Solvers
1990 Solvers