Test | Status | Code Input and Output |
---|---|---|
1 | Fail |
clear board
board(:,:,1) = ['rrbrbbr';'rbrbbrb';'bbrbbrb';'rbrrrbr';'bbrbbbr';'bbbrrbr'];
board(:,:,2) = ['brbbbrb';'rrrbbbr';'bbrbrbr';'brbrbrr';'rbrrrbr';'brbbbbr'];
%blue wins 22 to 20
assert(isequal(rumis_scorer2(board),'b'))
s =
23 19
22 20
|
2 | Fail |
clear board
board(:,:,1) = ['ppbrpbr';'rbrpbrb';'bbrbbrb';'rbrrppr';'bbrpbbr';'bbprrbr'];
board(:,:,2) = ['brbpbrb';'rrpbbpr';'pprbrbr';'brprbrr';'rbrrpbr';'brppbbr'];
%red wins 18 to 15 (b) to 9 (p)
assert(isequal(rumis_scorer2(board),'r'))
s =
18 8 16
15 9 18
|
3 | Fail |
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bggob';'ggoro';'bbrbr'];
board(:,:,2) = ['bobrb';'roggr';'bogor';'bgoor';'rgrrr'];
board(:,:,3) = ['bobrg';'rrbgr';'rooor';'brbrg';'rgrrr'];
board(:,:,4) = ['borbg';'rrbbr';'bbrbr';'bboog';'rgrog'];
board(:,:,5) = ['robbr';'bbror';'borbr';'rrobb';'boobg'];
%blue wins 10 to 8 (r) to 6 (o) to 1 (g)
assert(isequal(rumis_scorer2(board),'b'))
s =
10 4 3 8
5 5 6 9
5 4 4 12
9 4 4 8
10 1 6 8
|
4 | Fail |
clear board
board(:,:,1) = ['rrbrryr';'rbrrryb';'brrrbyb';'rbrbyyr';'rbrbryr';'brrrybr'];
board(:,:,2) = ['brbybrb';'rbybbbr';'bbrbrbr';'brbryrr';'rbrrbbr';'brbbybr'];
board(:,:,3) = ['byyybry';'ybbbyyr';'bbrbyyr';'brbyyrr';'rbyyybr';'brybybr'];
%yellow wins 16 to 15 (b) to 11 (r)
assert(isequal(rumis_scorer2(board),'y'))
s =
12 23 7
21 17 4
15 11 16
|
5 | Fail |
clear board
board(:,:,1) = ['prbrby';'pprbby';'bggoyb';'gpyoro';'bppbyr'];
board(:,:,2) = ['pobrby';'rogygr';'bogoyr';'bgyoor';'rgyyyr'];
board(:,:,3) = ['ppbrgy';'rpybgr';'roooyr';'brybrg';'rgryrr'];
board(:,:,4) = ['borbgy';'rpbybr';'bbrbry';'bbyoog';'rgrpog'];
board(:,:,5) = ['robbry';'bprory';'borbry';'rroybb';'booybg'];
board(:,:,6) = ['oobyry';'bpryor';'bopbyr';'rooppb';'boobyg'];
%orange wins 8 to 7 (b) to 5 (r,y) to 4 (p) to 1 (g)
assert(isequal(rumis_scorer2(board),'o'))
s =
8 3 3 6 5 5
4 5 6 1 7 7
4 4 3 3 11 5
9 4 4 2 7 4
9 1 6 1 8 5
7 1 8 4 5 5
|
6 | Fail |
ind = randi(5);
switch ind
case 1
clear board
board(:,:,1) = ['rrbrbbr';'rbrbbrb';'bbrbbrb';'rbrrrbr';'bbrbbbr';'bbbrrbr'];
board(:,:,2) = ['brbbbrb';'rrrbbbr';'bbrbrbr';'brbrbrr';'rbrrrbr';'brbbbbr'];
assert(isequal(rumis_scorer2(board),'b'))
case 2
clear board
board(:,:,1) = ['ppbrpbr';'rbrpbrb';'bbrbbrb';'rbrrppr';'bbrpbbr';'bbprrbr'];
board(:,:,2) = ['brbpbrb';'rrpbbpr';'pprbrbr';'brprbrr';'rbrrpbr';'brppbbr'];
assert(isequal(rumis_scorer2(board),'r'))
case 3
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bggob';'ggoro';'bbrbr'];
board(:,:,2) = ['bobrb';'roggr';'bogor';'bgoor';'rgrrr'];
board(:,:,3) = ['bobrg';'rrbgr';'rooor';'brbrg';'rgrrr'];
board(:,:,4) = ['borbg';'rrbbr';'bbrbr';'bboog';'rgrog'];
board(:,:,5) = ['robbr';'bbror';'borbr';'rrobb';'boobg'];
assert(isequal(rumis_scorer2(board),'b'))
case 4
clear board
board(:,:,1) = ['rrbrryr';'rbrrryb';'brrrbyb';'rbrbyyr';'rbrbryr';'brrrybr'];
board(:,:,2) = ['brbybrb';'rbybbbr';'bbrbrbr';'brbryrr';'rbrrbbr';'brbbybr'];
board(:,:,3) = ['byyybry';'ybbbyyr';'bbrbyyr';'brbyyrr';'rbyyybr';'brybybr'];
assert(isequal(rumis_scorer2(board),'y'))
case 5
clear board
board(:,:,1) = ['prbrby';'pprbby';'bggoyb';'gpyoro';'bppbyr'];
board(:,:,2) = ['pobrby';'rogygr';'bogoyr';'bgyoor';'rgyyyr'];
board(:,:,3) = ['ppbrgy';'rpybgr';'roooyr';'brybrg';'rgryrr'];
board(:,:,4) = ['borbgy';'rpbybr';'bbrbry';'bbyoog';'rgrpog'];
board(:,:,5) = ['robbry';'bprory';'borbry';'rroybb';'booybg'];
board(:,:,6) = ['oobyry';'bpryor';'bopbyr';'rooppb';'boobyg'];
assert(isequal(rumis_scorer2(board),'o'))
end
s =
12 23 7
21 17 4
15 11 16
|
7 | Fail |
ind = randi(5);
switch ind
case 1
clear board
board(:,:,1) = ['rrbrbbr';'rbrbbrb';'bbrbbrb';'rbrrrbr';'bbrbbbr';'bbbrrbr'];
board(:,:,2) = ['brbbbrb';'rrrbbbr';'bbrbrbr';'brbrbrr';'rbrrrbr';'brbbbbr'];
assert(isequal(rumis_scorer2(board),'b'))
case 2
clear board
board(:,:,1) = ['ppbrpbr';'rbrpbrb';'bbrbbrb';'rbrrppr';'bbrpbbr';'bbprrbr'];
board(:,:,2) = ['brbpbrb';'rrpbbpr';'pprbrbr';'brprbrr';'rbrrpbr';'brppbbr'];
assert(isequal(rumis_scorer2(board),'r'))
case 3
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bggob';'ggoro';'bbrbr'];
board(:,:,2) = ['bobrb';'roggr';'bogor';'bgoor';'rgrrr'];
board(:,:,3) = ['bobrg';'rrbgr';'rooor';'brbrg';'rgrrr'];
board(:,:,4) = ['borbg';'rrbbr';'bbrbr';'bboog';'rgrog'];
board(:,:,5) = ['robbr';'bbror';'borbr';'rrobb';'boobg'];
assert(isequal(rumis_scorer2(board),'b'))
case 4
clear board
board(:,:,1) = ['rrbrryr';'rbrrryb';'brrrbyb';'rbrbyyr';'rbrbryr';'brrrybr'];
board(:,:,2) = ['brbybrb';'rbybbbr';'bbrbrbr';'brbryrr';'rbrrbbr';'brbbybr'];
board(:,:,3) = ['byyybry';'ybbbyyr';'bbrbyyr';'brbyyrr';'rbyyybr';'brybybr'];
assert(isequal(rumis_scorer2(board),'y'))
case 5
clear board
board(:,:,1) = ['prbrby';'pprbby';'bggoyb';'gpyoro';'bppbyr'];
board(:,:,2) = ['pobrby';'rogygr';'bogoyr';'bgyoor';'rgyyyr'];
board(:,:,3) = ['ppbrgy';'rpybgr';'roooyr';'brybrg';'rgryrr'];
board(:,:,4) = ['borbgy';'rpbybr';'bbrbry';'bbyoog';'rgrpog'];
board(:,:,5) = ['robbry';'bprory';'borbry';'rroybb';'booybg'];
board(:,:,6) = ['oobyry';'bpryor';'bopbyr';'rooppb';'boobyg'];
assert(isequal(rumis_scorer2(board),'o'))
end
s =
23 19
22 20
|
8 | Fail |
ind = randi(5);
switch ind
case 1
clear board
board(:,:,1) = ['rrbrbbr';'rbrbbrb';'bbrbbrb';'rbrrrbr';'bbrbbbr';'bbbrrbr'];
board(:,:,2) = ['brbbbrb';'rrrbbbr';'bbrbrbr';'brbrbrr';'rbrrrbr';'brbbbbr'];
assert(isequal(rumis_scorer2(board),'b'))
case 2
clear board
board(:,:,1) = ['ppbrpbr';'rbrpbrb';'bbrbbrb';'rbrrppr';'bbrpbbr';'bbprrbr'];
board(:,:,2) = ['brbpbrb';'rrpbbpr';'pprbrbr';'brprbrr';'rbrrpbr';'brppbbr'];
assert(isequal(rumis_scorer2(board),'r'))
case 3
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bggob';'ggoro';'bbrbr'];
board(:,:,2) = ['bobrb';'roggr';'bogor';'bgoor';'rgrrr'];
board(:,:,3) = ['bobrg';'rrbgr';'rooor';'brbrg';'rgrrr'];
board(:,:,4) = ['borbg';'rrbbr';'bbrbr';'bboog';'rgrog'];
board(:,:,5) = ['robbr';'bbror';'borbr';'rrobb';'boobg'];
assert(isequal(rumis_scorer2(board),'b'))
case 4
clear board
board(:,:,1) = ['rrbrryr';'rbrrryb';'brrrbyb';'rbrbyyr';'rbrbryr';'brrrybr'];
board(:,:,2) = ['brbybrb';'rbybbbr';'bbrbrbr';'brbryrr';'rbrrbbr';'brbbybr'];
board(:,:,3) = ['byyybry';'ybbbyyr';'bbrbyyr';'brbyyrr';'rbyyybr';'brybybr'];
assert(isequal(rumis_scorer2(board),'y'))
case 5
clear board
board(:,:,1) = ['prbrby';'pprbby';'bggoyb';'gpyoro';'bppbyr'];
board(:,:,2) = ['pobrby';'rogygr';'bogoyr';'bgyoor';'rgyyyr'];
board(:,:,3) = ['ppbrgy';'rpybgr';'roooyr';'brybrg';'rgryrr'];
board(:,:,4) = ['borbgy';'rpbybr';'bbrbry';'bbyoog';'rgrpog'];
board(:,:,5) = ['robbry';'bprory';'borbry';'rroybb';'booybg'];
board(:,:,6) = ['oobyry';'bpryor';'bopbyr';'rooppb';'boobyg'];
assert(isequal(rumis_scorer2(board),'o'))
end
s =
12 23 7
21 17 4
15 11 16
|
54300 Solvers
Similar Triangles - find the height of the tree
203 Solvers
206 Solvers
Rotate input square matrix 90 degrees CCW without rot90
380 Solvers
Find out sum and carry of Binary adder
379 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!