Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
filetext = fileread('diagonalPattern.m');
assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')
|
2 | Pass |
n = 1;
mat_correct = 0;
assert(isequal(diagonalPattern(n),mat_correct))
mat =
0.4797
mat =
0
|
3 | Pass |
n = -1;
mat_correct = [];
assert(isequal(diagonalPattern(n),mat_correct))
mat =
[]
|
4 | Pass |
n = 1.5;
mat_correct = [];
assert(isequal(diagonalPattern(n),mat_correct))
mat =
[]
|
5 | Pass |
n = 4;
mat_correct = [0 1 2 3
1 0 1 2
2 1 0 1
3 2 1 0];
assert(isequal(diagonalPattern(n),mat_correct))
mat =
0.3917 0.3021 0.3085 0.0129
0.5990 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 0.3021 0.3085 0.0129
0.5990 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 0.3085 0.0129
0.5990 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 0.0129
0.5990 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
0.5990 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0.8186 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 0.6528 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 0.6733
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
0.4476 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 0.9247 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0.8540 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0 0.5528
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0 1.0000
0.7286 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0 1.0000
3.0000 0.1606 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0 1.0000
3.0000 2.0000 0.1484 0.5189
mat =
0 1.0000 2.0000 3.0000
1.0000 0 1.0000 2.0000
2.0000 1.0000 0 1.0000
3.0000 2.0000 1.0000 0.5189
mat =
0 1 2 3
1 0 1 2
2 1 0 1
3 2 1 0
|
6 | Pass |
n = 5;
mat_correct = [0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0];
assert(isequal(diagonalPattern(n),mat_correct))
mat =
0.4837 0.5012 0.3052 0.9104 0.6625
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 0.5012 0.3052 0.9104 0.6625
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 0.3052 0.9104 0.6625
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 0.9104 0.6625
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 0.6625
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
0.2298 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0.8731 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 0.7563 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 0.0458 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 0.1686
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
0.3114 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 0.0935 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0.8356 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 0.3273 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 0.3325
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
0.3339 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 0.3901 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 0.1084 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0.4409 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 0.3545
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 1.0000
0.1200 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 1.0000
4.0000 0.0296 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 1.0000
4.0000 3.0000 0.8649 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 1.0000
4.0000 3.0000 2.0000 0.3623 0.3212
mat =
0 1.0000 2.0000 3.0000 4.0000
1.0000 0 1.0000 2.0000 3.0000
2.0000 1.0000 0 1.0000 2.0000
3.0000 2.0000 1.0000 0 1.0000
4.0000 3.0000 2.0000 1.0000 0.3212
mat =
0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0
|
Sort a list of complex numbers based on far they are from the origin.
4327 Solvers
Increment a number, given its digits
562 Solvers
858 Solvers
Sum the numbers on the main diagonal
453 Solvers
413 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!