Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
deck = [1 4 7 10 13 16 19 22 25 28 3 6 9 12 15 18 21 24 27 2 5 8 11 14 17 20 23 26];
n = 10;
out = [8 26 1 4 7 23 8 8 4 24];
assert(isequal(solitaire(deck, n),out))
d =
Columns 1 through 16
1 4 7 10 13 16 19 22 25 28 3 6 9 12 15 18
Columns 17 through 28
21 24 2 27 5 8 11 14 17 20 23 26
d =
Columns 1 through 16
1 4 7 10 13 16 19 22 25 3 6 28 9 12 15 18
Columns 17 through 28
21 24 2 27 5 8 11 14 17 20 23 26
d =
Columns 1 through 16
5 8 11 14 17 20 23 26 28 9 12 15 18 21 24 2
Columns 17 through 28
27 1 4 7 10 13 16 19 22 25 3 6
d =
Columns 1 through 16
23 26 28 9 12 15 18 21 24 2 27 1 4 7 10 13
Columns 17 through 28
16 19 22 25 3 5 8 11 14 17 20 6
o =
8
d =
Columns 1 through 16
23 26 28 9 12 15 18 21 24 2 1 27 4 7 10 13
Columns 17 through 28
16 19 22 25 3 5 8 11 14 17 20 6
d =
Columns 1 through 16
23 26 9 12 28 15 18 21 24 2 1 27 4 7 10 13
Columns 17 through 28
16 19 22 25 3 5 8 11 14 17 20 6
d =
Columns 1 through 16
4 7 10 13 16 19 22 25 3 5 8 11 14 17 20 6
Columns 17 through 28
28 15 18 21 24 2 1 27 23 26 9 12
d =
Columns 1 through 16
14 17 20 6 28 15 18 21 24 2 1 27 23 26 9 4
Columns 17 through 28
7 10 13 16 19 22 25 3 5 8 11 12
o =
8 26
d =
Columns 1 through 16
14 17 20 6 28 15 18 21 24 2 1 23 27 26 9 4
Columns 17 through 28
7 10 13 16 19 22 25 3 5 8 11 12
d =
Columns 1 through 16
14 17 20 6 15 18 28 21 24 2 1 23 27 26 9 4
Columns 17 through 28
7 10 13 16 19 22 25 3 5 8 11 12
d =
Columns 1 through 16
26 9 4 7 10 13 16 19 22 25 3 5 8 11 12 28
Columns 17 through 28
21 24 2 1 23 27 14 17 20 6 15 18
d =
Columns 1 through 16
2 1 23 27 14 17 20 6 15 26 9 4 7 10 13 16
Columns 17 through 28
19 22 25 3 5 8 11 12 28 21 24 18
o =
8 26 1
d =
Columns 1 through 16
2 1 23 14 27 17 20 6 15 26 9 4 7 10 13 16
Columns 17 through 28
19 22 25 3 5 8 11 12 28 21 24 18
d =
Columns 1 through 16
2 1 23 14 27 17 20 6 15 26 9 4 7 10 13 16
Columns 17 through 28
19 22 25 3 5 8 11 12 21 24 28 18
d =
Columns 1 through 16
18 27 17 20 6 15 26 9 4 7 10 13 16 19 22 25
Columns 17 through 28
3 5 8 11 12 21 24 28 2 1 23 14
d =
Columns 1 through 16
22 25 3 5 8 11 12 21 24 28 2 1 23 18 27 17
Columns 17 through 28
20 6 15 26 9 4 7 10 13 16 19 14
o =
8 26 1 4
d =
Columns 1 through 16
22 25 3 5 8 11 12 21 24 28 2 1 23 18 17 27
Columns 17 through 28
20 6 15 26 9 4 7 10 13 16 19 14
d =
Columns 1 through 16
22 25 3 5 8 11 12 21 24 2 1 28 23 18 17 27
Columns 17 through 28
20 6 15 26 9 4 7 10 13 16 19 14
d =
Columns 1 through 16
20 6 15 26 9 4 7 10 13 16 19 14 28 23 18 17
Columns 17 through 28
27 22 25 3 5 8 11 12 21 24 2 1
d =
Columns 1 through 16
6 15 26 9 4 7 10 13 16 19 14 28 23 18 17 27
Columns 17 through 28
22 25 3 5 8 11 12 21 24 2 20 1
o =
8 26 1 4 7
d =
Columns 1 through 16
6 15 26 9 4 7 10 13 16 19 14 28 23 18 17 22
Columns 17 through 28
27 25 3 5 8 11 12 21 24 2 20 1
d =
Columns 1 through 16
6 15 26 9 4 7 10 13 16 19 14 23 18 28 17 22
Columns 17 through 28
27 25 3 5 8 11 12 21 24 2 20 1
d =
Columns 1 through 16
25 3 5 8 11 12 21 24 2 20 1 28 17 22 27 6
Columns 17 through 28
15 26 9 4 7 10 13 16 19 14 23 18
d =
Columns 1 through 16
9 4 7 10 13 16 19 14 23 25 3 5 8 11 12 21
Columns 17 through 28
24 2 20 1 28 17 22 27 6 15 26 18
o =
8 26 1 4 7 23
d =
Columns 1 through 16
9 4 7 10 13 16 19 14 23 25 3 5 8 11 12 21
Columns 17 through 28
24 2 20 1 28 17 22 6 27 15 26 18
d =
Columns 1 through 16
9 4 7 10 13 16 19 14 23 25 3 5 8 11 12 21
Columns 17 through 28
24 2 20 1 17 22 28 6 27 15 26 18
d =
Columns 1 through 16
15 26 18 28 6 27 9 4 7 10 13 16 19 14 23 25
Columns 17 through 28
3 5 8 11 12 21 24 2 20 1 17 22
d =
Columns 1 through 16
24 2 20 1 17 15 26 18 28 6 27 9 4 7 10 13
Columns 17 through 28
16 19 14 23 25 3 5 8 11 12 21 22
o =
8 26 1 4 7 23 8
d =
Columns 1 through 16
24 2 20 1 17 15 26 18 28 6 9 27 4 7 10 13
Columns 17 through 28
16 19 14 23 25 3 5 8 11 12 21 22
d =
Columns 1 through 16
24 2 20 1 17 15 26 18 6 9 28 27 4 7 10 13
Columns 17 through 28
16 19 14 23 25 3 5 8 11 12 21 22
d =
Columns 1 through 16
4 7 10 13 16 19 14 23 25 3 5 8 11 12 21 22
Columns 17 through 28
28 27 24 2 20 1 17 15 26 18 6 9
d =
Columns 1 through 16
3 5 8 11 12 21 22 28 27 24 2 20 1 17 15 26
Columns 17 through 28
18 6 4 7 10 13 16 19 14 23 25 9
o =
8 26 1 4 7 23 8 8
d =
Columns 1 through 16
3 5 8 11 12 21 22 28 24 27 2 20 1 17 15 26
Columns 17 through 28
18 6 4 7 10 13 16 19 14 23 25 9
d =
Columns 1 through 16
3 5 8 11 12 21 22 24 27 28 2 20 1 17 15 26
Columns 17 through 28
18 6 4 7 10 13 16 19 14 23 25 9
d =
Columns 1 through 16
2 20 1 17 15 26 18 6 4 7 10 13 16 19 14 23
Columns 17 through 28
25 9 27 28 3 5 8 11 12 21 22 24
d =
Columns 1 through 16
12 21 22 2 20 1 17 15 26 18 6 4 7 10 13 16
Columns 17 through 28
19 14 23 25 9 27 28 3 5 8 11 24
o =
8 26 1 4 7 23 8 8 4
d =
Columns 1 through 16
12 21 22 2 20 1 17 15 26 18 6 4 7 10 13 16
Columns 17 through 28
19 14 23 25 9 28 27 3 5 8 11 24
d =
Columns 1 through 16
12 21 22 2 20 1 17 15 26 18 6 4 7 10 13 16
Columns 17 through 28
19 14 23 25 9 27 3 28 5 8 11 24
d =
Columns 1 through 16
5 8 11 24 27 3 28 12 21 22 2 20 1 17 15 26
Columns 17 through 28
18 6 4 7 10 13 16 19 14 23 25 9
d =
Columns 1 through 16
22 2 20 1 17 15 26 18 6 4 7 10 13 16 19 14
Columns 17 through 28
23 25 5 8 11 24 27 3 28 12 21 9
o =
8 26 1 4 7 23 8 8 4 24
|
2 | Pass |
%%
deck = 1:28;
n = 10;
out = [3 22 9 4 23 7 25 16 14 14];
assert(isequal(solitaire(deck, n),out))
d =
Columns 1 through 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 25 26 28 27
d =
Columns 1 through 16
1 28 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Columns 17 through 28
16 17 18 19 20 21 22 23 24 25 26 27
d =
Columns 1 through 16
28 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 25 26 27 1
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 27 28 1
o =
3
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 28 27 1
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 27 1 28
d =
Columns 1 through 16
27 1 28 2 3 4 5 6 7 8 9 10 11 12 13 14
Columns 17 through 28
15 16 17 18 19 20 21 22 23 24 25 26
d =
Columns 1 through 16
25 27 1 28 2 3 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
o =
3 22
d =
Columns 1 through 16
25 1 27 28 2 3 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
d =
Columns 1 through 16
25 1 27 2 3 28 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
d =
Columns 1 through 16
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 27 2 3 28 25 1
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 27 2 3 28 25 4 1
o =
3 22 9
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 2 27 3 28 25 4 1
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 2 27 3 25 4 28 1
d =
Columns 1 through 16
1 27 3 25 4 28 5 6 7 8 9 10 11 12 13 14
Columns 17 through 28
15 16 17 18 19 20 21 22 23 24 26 2
d =
Columns 1 through 16
3 25 4 28 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 27 2
o =
3 22 9 4
d =
Columns 1 through 16
3 25 4 28 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 27
d =
Columns 1 through 16
3 25 4 5 6 28 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 27
d =
Columns 1 through 16
28 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Columns 17 through 28
22 23 24 26 1 2 27 3 25 4 5 6
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
27 3 25 4 5 28 7 8 9 10 11 6
o =
3 22 9 4 23
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
3 27 25 4 5 28 7 8 9 10 11 6
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
3 27 25 4 5 7 8 28 9 10 11 6
d =
Columns 1 through 16
9 10 11 6 27 25 4 5 7 8 28 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 3
d =
Columns 1 through 16
6 27 25 4 5 7 8 28 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
o =
3 22 9 4 23 7
d =
Columns 1 through 16
6 25 27 4 5 7 8 28 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
d =
Columns 1 through 16
6 25 27 4 5 7 8 12 13 28 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
d =
Columns 1 through 16
14 15 16 17 18 19 20 21 22 23 24 26 1 2 9 10
Columns 17 through 28
11 3 27 4 5 7 8 12 13 28 6 25
d =
Columns 1 through 16
28 6 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 27 4 5 7 8 12 13 25
o =
3 22 9 4 23 7 25
d =
Columns 1 through 16
28 6 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 27 5 7 8 12 13 25
d =
Columns 1 through 16
6 14 28 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 27 5 7 8 12 13 25
d =
Columns 1 through 16
5 7 8 12 13 25 28 15 16 17 18 19 20 21 22 23
Columns 17 through 28
24 26 1 2 9 10 11 3 4 27 6 14
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 27 6 5 7 8
Columns 17 through 28
12 13 25 28 15 16 17 18 19 20 21 14
o =
3 22 9 4 23 7 25 16
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 6 27 5 7 8
Columns 17 through 28
12 13 25 28 15 16 17 18 19 20 21 14
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 6 27 5 7 8
Columns 17 through 28
12 13 25 15 16 28 17 18 19 20 21 14
d =
Columns 1 through 16
17 18 19 20 21 14 27 5 7 8 12 13 25 15 16 28
Columns 17 through 28
22 23 24 26 1 2 9 10 11 3 4 6
d =
Columns 1 through 16
27 5 7 8 12 13 25 15 16 28 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 17 18 19 20 21 14 6
o =
3 22 9 4 23 7 25 16 14
d =
Columns 1 through 16
5 27 7 8 12 13 25 15 16 28 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 17 18 19 20 21 14 6
d =
Columns 1 through 16
5 27 7 8 12 13 25 15 16 22 23 28 24 26 1 2
Columns 17 through 28
9 10 11 3 4 17 18 19 20 21 14 6
d =
Columns 1 through 16
24 26 1 2 9 10 11 3 4 17 18 19 20 21 14 6
Columns 17 through 28
27 7 8 12 13 25 15 16 22 23 28 5
d =
Columns 1 through 16
10 11 3 4 17 18 19 20 21 14 6 27 7 8 12 13
Columns 17 through 28
25 15 16 22 23 28 24 26 1 2 9 5
o =
3 22 9 4 23 7 25 16 14 14
|
3 | Pass |
%%
deck = 1:28;
n = 9;
out = [3 22 9 4 23 7 25 16 14];
assert(isequal(solitaire(deck, n),out))
d =
Columns 1 through 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 25 26 28 27
d =
Columns 1 through 16
1 28 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Columns 17 through 28
16 17 18 19 20 21 22 23 24 25 26 27
d =
Columns 1 through 16
28 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 25 26 27 1
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 27 28 1
o =
3
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 28 27 1
d =
Columns 1 through 16
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Columns 17 through 28
18 19 20 21 22 23 24 25 26 27 1 28
d =
Columns 1 through 16
27 1 28 2 3 4 5 6 7 8 9 10 11 12 13 14
Columns 17 through 28
15 16 17 18 19 20 21 22 23 24 25 26
d =
Columns 1 through 16
25 27 1 28 2 3 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
o =
3 22
d =
Columns 1 through 16
25 1 27 28 2 3 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
d =
Columns 1 through 16
25 1 27 2 3 28 4 5 6 7 8 9 10 11 12 13
Columns 17 through 28
14 15 16 17 18 19 20 21 22 23 24 26
d =
Columns 1 through 16
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 27 2 3 28 25 1
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 27 2 3 28 25 4 1
o =
3 22 9
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 2 27 3 28 25 4 1
d =
Columns 1 through 16
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Columns 17 through 28
21 22 23 24 26 2 27 3 25 4 28 1
d =
Columns 1 through 16
1 27 3 25 4 28 5 6 7 8 9 10 11 12 13 14
Columns 17 through 28
15 16 17 18 19 20 21 22 23 24 26 2
d =
Columns 1 through 16
3 25 4 28 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 27 2
o =
3 22 9 4
d =
Columns 1 through 16
3 25 4 28 5 6 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 27
d =
Columns 1 through 16
3 25 4 5 6 28 7 8 9 10 11 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 27
d =
Columns 1 through 16
28 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Columns 17 through 28
22 23 24 26 1 2 27 3 25 4 5 6
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
27 3 25 4 5 28 7 8 9 10 11 6
o =
3 22 9 4 23
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
3 27 25 4 5 28 7 8 9 10 11 6
d =
Columns 1 through 16
12 13 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
3 27 25 4 5 7 8 28 9 10 11 6
d =
Columns 1 through 16
9 10 11 6 27 25 4 5 7 8 28 12 13 14 15 16
Columns 17 through 28
17 18 19 20 21 22 23 24 26 1 2 3
d =
Columns 1 through 16
6 27 25 4 5 7 8 28 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
o =
3 22 9 4 23 7
d =
Columns 1 through 16
6 25 27 4 5 7 8 28 12 13 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
d =
Columns 1 through 16
6 25 27 4 5 7 8 12 13 28 14 15 16 17 18 19
Columns 17 through 28
20 21 22 23 24 26 1 2 9 10 11 3
d =
Columns 1 through 16
14 15 16 17 18 19 20 21 22 23 24 26 1 2 9 10
Columns 17 through 28
11 3 27 4 5 7 8 12 13 28 6 25
d =
Columns 1 through 16
28 6 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 27 4 5 7 8 12 13 25
o =
3 22 9 4 23 7 25
d =
Columns 1 through 16
28 6 14 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 27 5 7 8 12 13 25
d =
Columns 1 through 16
6 14 28 15 16 17 18 19 20 21 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 27 5 7 8 12 13 25
d =
Columns 1 through 16
5 7 8 12 13 25 28 15 16 17 18 19 20 21 22 23
Columns 17 through 28
24 26 1 2 9 10 11 3 4 27 6 14
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 27 6 5 7 8
Columns 17 through 28
12 13 25 28 15 16 17 18 19 20 21 14
o =
3 22 9 4 23 7 25 16
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 6 27 5 7 8
Columns 17 through 28
12 13 25 28 15 16 17 18 19 20 21 14
d =
Columns 1 through 16
22 23 24 26 1 2 9 10 11 3 4 6 27 5 7 8
Columns 17 through 28
12 13 25 15 16 28 17 18 19 20 21 14
d =
Columns 1 through 16
17 18 19 20 21 14 27 5 7 8 12 13 25 15 16 28
Columns 17 through 28
22 23 24 26 1 2 9 10 11 3 4 6
d =
Columns 1 through 16
27 5 7 8 12 13 25 15 16 28 22 23 24 26 1 2
Columns 17 through 28
9 10 11 3 4 17 18 19 20 21 14 6
o =
3 22 9 4 23 7 25 16 14
|
Find the alphabetic word product
2321 Solvers
280 Solvers
MATCH THE STRINGS (2 CHAR) very easy
250 Solvers
450 Solvers
2143 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!