Test | Status | Code Input and Output |
---|---|---|
1 | Fail |
v = [14.38 210+69i 80.42 3.14 0-15i 268 -14.38 210+64i 0+15i 1 80.44];
w_correct = [0-15i 0+15i 1 -14.38 14.38 210+64i 210+69i 268 3.14 80.42 80.44];
assert(isequal(soort(v),w_correct))
poR =
1 2 1 0 -Inf 2 1 2 -Inf 0 1
poI =
-Inf 1 -Inf -Inf 1 -Inf -Inf 1 1 -Inf -Inf
xx =
1.4381 2.1002 8.0421 3.1400 Inf 2.6802 1.4381 2.1002 Inf 1.0000 8.0441
yy =
Inf 6.9001 Inf Inf 1.5001 Inf Inf 6.4001 1.5001 Inf Inf
idx =
10 7 1 8 2 6 4 3 11 5 9
w =
1.0e+02 *
Columns 1 through 9
0.0100 + 0.0000i -0.1438 + 0.0000i 0.1438 + 0.0000i 2.1000 + 0.6400i 2.1000 + 0.6900i 2.6800 + 0.0000i 0.0314 + 0.0000i 0.8042 + 0.0000i 0.8044 + 0.0000i
Columns 10 through 11
0.0000 - 0.1500i 0.0000 + 0.1500i
|
2 | Pass |
v = [-246 -24680 2468 246 24 -2 24680 -24 -2468 2];
w_correct = [-2 2 -24 24 -246 246 -2468 2468 -24680 24680];
assert(isequal(soort(v),w_correct))
poR =
2 4 3 2 1 0 4 1 3 0
poI =
-Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
xx =
2.4602 2.4684 2.4683 2.4602 2.4001 2.0000 2.4684 2.4001 2.4683 2.0000
yy =
Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf
idx =
6 10 8 5 1 4 9 3 2 7
w =
-2 2 -24 24 -246 246 -2468 2468 -24680 24680
|
3 | Pass |
v = ones(1,100)*randi(100);
w_correct = v;
assert(isequal(soort(v),w_correct))
poR =
Columns 1 through 30
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Columns 31 through 60
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Columns 61 through 90
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Columns 91 through 100
1 1 1 1 1 1 1 1 1 1
poI =
Columns 1 through 30
-Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
Columns 31 through 60
-Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
Columns 61 through 90
-Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
Columns 91 through 100
-Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
xx =
Columns 1 through 18
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
Columns 19 through 36
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
Columns 37 through 54
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
Columns 55 through 72
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
Columns 73 through 90
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
Columns 91 through 100
9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001 9.2001
yy =
Columns 1 through 30
Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf
Columns 31 through 60
Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf
Columns 61 through 90
Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf
Columns 91 through 100
Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf
idx =
Columns 1 through 30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Columns 31 through 60
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Columns 61 through 90
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
Columns 91 through 100
91 92 93 94 95 96 97 98 99 100
w =
Columns 1 through 30
92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92
Columns 31 through 60
92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92
Columns 61 through 90
92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92
Columns 91 through 100
92 92 92 92 92 92 92 92 92 92
|
4 | Pass |
v = [-0.22222 0.22 0.222 0.2 0.2222];
w_correct = [0.2 0.22 0.222 0.2222 -0.22222];
assert(isequal(soort(v),w_correct))
poR =
-1 -1 -1 -1 -1
poI =
-Inf -Inf -Inf -Inf -Inf
xx =
2.2223 2.2001 2.2201 2.0001 2.2221
yy =
Inf Inf Inf Inf Inf
idx =
4 2 3 5 1
w =
0.2000 0.2200 0.2220 0.2222 -0.2222
|
5 | Fail |
v = [-6.28 4-12i 4.01+12i 4-13i 4+13i 4+14.9i 0-75i 0+391i 4-148i];
w_correct = [0+391i 0-75i 4-12i 4-13i 4+13i 4-148i 4+14.9i 4.01+12i -6.28];
assert(isequal(soort(v),w_correct))
poR =
0 0 0 0 0 0 -Inf -Inf 0
poI =
-Inf 1 1 1 1 1 1 2 2
xx =
6.2800 4.0000 4.0100 4.0000 4.0000 4.0000 Inf Inf 4.0000
yy =
Inf 1.2001 1.2001 1.3001 1.3001 1.4901 7.5001 3.9102 1.4802
idx =
2 4 5 9 6 3 1 8 7
w =
1.0e+02 *
0.0400 - 0.1200i 0.0400 - 0.1300i 0.0400 + 0.1300i 0.0400 - 1.4800i 0.0400 + 0.1490i 0.0401 + 0.1200i -0.0628 + 0.0000i 0.0000 + 3.9100i 0.0000 - 0.7500i
|
6 | Pass |
v = [];
w_correct = [];
assert(isequal(soort(v),w_correct))
poR =
[]
poI =
[]
xx =
[]
yy =
[]
idx =
[]
w =
[]
|
Find the alphabetic word product
1997 Solvers
1046 Solvers
354 Solvers
227 Solvers
118 Solvers