Cody

Problem 1182. Hangman (easy)

Solution 3015628

Submitted on 1 Oct 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
words={'AAA','BED','BEG','BAD'}; assert(isequal(hangman(words),'B'));

Undefined function 'eq' for input arguments of type 'cell'. Error in hangman>@(x)sum(any(words==x,2)) (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in hangman (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in Test1 (line 2) assert(isequal(hangman(words),'B'));

2   Fail
words={'BUZZ','COZY','DOZE','FUZZ','GAZE','HAZE','JAZZ','LAZY','SIZE','ZERO','ZONE'}; assert(isequal(hangman(words),'Z'));

Undefined function 'eq' for input arguments of type 'cell'. Error in hangman>@(x)sum(any(words==x,2)) (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in hangman (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in Test2 (line 2) assert(isequal(hangman(words),'Z'));

3   Fail
rng default; words=unique(char('A'+randi(26,[100,3])-1),'rows'); assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

Undefined function 'eq' for input arguments of type 'cell'. Error in hangman>@(x)sum(any(words==x,2)) (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in hangman (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in Test3 (line 3) assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

4   Fail
rng default; words=unique(char('A'+randi(26,[200,4])-1),'rows'); assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

Undefined function 'eq' for input arguments of type 'cell'. Error in hangman>@(x)sum(any(words==x,2)) (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in hangman (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in Test4 (line 3) assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

5   Fail
rng default; words=unique(char('A'+randi(26,[500,5])-1),'rows'); assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

Undefined function 'eq' for input arguments of type 'cell'. Error in hangman>@(x)sum(any(words==x,2)) (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in hangman (line 2) letter=max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z')) Error in Test5 (line 3) assert(isequal(sum(any(words==hangman(cellstr(words)'),2)),max(arrayfun(@(x)sum(any(words==x,2)),'A':'Z'))));

Suggested Problems

More from this Author38

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!