Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
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_scorer1(board),'b'))
|
2 | Pass |
%%
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bbrbb';'bbrrb';'bbrbr'];
board(:,:,2) = ['brbrb';'rrbbr';'bbrbr';'brbrr';'rbrrr'];
%red wins 14 to 11
assert(isequal(rumis_scorer1(board),'r'))
|
3 | Pass |
%%
clear board
board(:,:,1) = ['brb';'rrr';'bbb';'brb';'bbr'];
board(:,:,2) = ['brb';'rbr';'rbr';'brr';'rrr'];
%red wins 10 to 5
assert(isequal(rumis_scorer1(board),'r'))
|
4 | Pass |
%%
clear board
board(:,:,1) = ['rrbrrbr';'rbrrrrb';'brrrbrb';'rbrbrrr';'rbrbrbr';'brrrrbr'];
board(:,:,2) = ['brbbbrb';'rbbbbbr';'bbrbrbr';'brbrbrr';'rbrrbbr';'brbbbbr'];
%blue wins 25 to 17
assert(isequal(rumis_scorer1(board),'b'))
|
5 | Pass |
%% anti-cheating case
ind = randi(4);
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_scorer1(board),'b'))
case 2
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bbrbb';'bbrrb';'bbrbr'];
board(:,:,2) = ['brbrb';'rrbbr';'bbrbr';'brbrr';'rbrrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 3
clear board
board(:,:,1) = ['brb';'rrr';'bbb';'brb';'bbr'];
board(:,:,2) = ['brb';'rbr';'rbr';'brr';'rrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 4
clear board
board(:,:,1) = ['rrbrrbr';'rbrrrrb';'brrrbrb';'rbrbrrr';'rbrbrbr';'brrrrbr'];
board(:,:,2) = ['brbbbrb';'rbbbbbr';'bbrbrbr';'brbrbrr';'rbrrbbr';'brbbbbr'];
assert(isequal(rumis_scorer1(board),'b'))
end
|
6 | Pass |
%% anti-cheating case
ind = randi(4);
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_scorer1(board),'b'))
case 2
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bbrbb';'bbrrb';'bbrbr'];
board(:,:,2) = ['brbrb';'rrbbr';'bbrbr';'brbrr';'rbrrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 3
clear board
board(:,:,1) = ['brb';'rrr';'bbb';'brb';'bbr'];
board(:,:,2) = ['brb';'rbr';'rbr';'brr';'rrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 4
clear board
board(:,:,1) = ['rrbrrbr';'rbrrrrb';'brrrbrb';'rbrbrrr';'rbrbrbr';'brrrrbr'];
board(:,:,2) = ['brbbbrb';'rbbbbbr';'bbrbrbr';'brbrbrr';'rbrrbbr';'brbbbbr'];
assert(isequal(rumis_scorer1(board),'b'))
end
|
7 | Pass |
%% anti-cheating case
ind = randi(4);
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_scorer1(board),'b'))
case 2
clear board
board(:,:,1) = ['brbrb';'rrrbb';'bbrbb';'bbrrb';'bbrbr'];
board(:,:,2) = ['brbrb';'rrbbr';'bbrbr';'brbrr';'rbrrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 3
clear board
board(:,:,1) = ['brb';'rrr';'bbb';'brb';'bbr'];
board(:,:,2) = ['brb';'rbr';'rbr';'brr';'rrr'];
assert(isequal(rumis_scorer1(board),'r'))
case 4
clear board
board(:,:,1) = ['rrbrrbr';'rbrrrrb';'brrrbrb';'rbrbrrr';'rbrbrbr';'brrrrbr'];
board(:,:,2) = ['brbbbrb';'rbbbbbr';'bbrbrbr';'brbrbrr';'rbrrbbr';'brbbbbr'];
assert(isequal(rumis_scorer1(board),'b'))
end
|
116 Solvers
404 Solvers
58 Solvers
583 Solvers
465 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!