Cody

Problem 3099. Rumis Scorer 1

Solution 2153871

Submitted on 8 Mar 2020
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

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_scorer1(board),'b'))

C = 1×1 cell array {6×7 char} q = 6×7 char array 'brbbbrb' 'rrrbbbr' 'bbrbrbr' 'brbrbrr' 'rbrrrbr' 'brbbbbr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test1 (line 5) assert(isequal(rumis_scorer1(board),'b'))

2   Fail
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'))

C = 1×1 cell array {5×5 char} q = 5×5 char array 'brbrb' 'rrbbr' 'bbrbr' 'brbrr' 'rbrrr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test2 (line 5) assert(isequal(rumis_scorer1(board),'r'))

3   Fail
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'))

C = 1×1 cell array {5×3 char} q = 5×3 char array 'brb' 'rbr' 'rbr' 'brr' 'rrr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test3 (line 5) assert(isequal(rumis_scorer1(board),'r'))

4   Fail
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'))

C = 1×1 cell array {6×7 char} q = 6×7 char array 'brbbbrb' 'rbbbbbr' 'bbrbrbr' 'brbrbrr' 'rbrrbbr' 'brbbbbr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test4 (line 5) assert(isequal(rumis_scorer1(board),'b'))

5   Fail
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

C = 1×1 cell array {6×7 char} q = 6×7 char array 'brbbbrb' 'rrrbbbr' 'bbrbrbr' 'brbrbrr' 'rbrrrbr' 'brbbbbr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test5 (line 7) assert(isequal(rumis_scorer1(board),'b'))

6   Fail
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

C = 1×1 cell array {5×5 char} q = 5×5 char array 'brbrb' 'rrbbr' 'bbrbr' 'brbrr' 'rbrrr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test6 (line 12) assert(isequal(rumis_scorer1(board),'r'))

7   Fail
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

C = 1×1 cell array {5×3 char} q = 5×3 char array 'brb' 'rbr' 'rbr' 'brr' 'rrr'

Output argument "winner" (and maybe others) not assigned during call to "rumis_scorer1". Error in Test7 (line 17) assert(isequal(rumis_scorer1(board),'r'))