Cody

# Problem 1184. Hangman (strategy)

Solution 2053995

Submitted on 11 Dec 2019
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   Pass
assignin('caller','score',300); a.words0={'BUZZ','COZY','DOZE','FUZZ','GAZE','HAZE','JAZZ','LAZY','SIZE','ZERO','ZONE'}; a.e=0; for n=randperm(numel(a.words0)) a.i=n; a.words=a.words0; a.n=n; for m=1:100, a.m=m; assignin('caller','a',a); letter=hangman(a.words); letter=char(letter(1)); a=evalin('caller','a'); m=a.m; fprintf('Target word %s; Step %d; Word list %s; Guess %c\n',a.words{a.i},a.m,sprintf('%s ',a.words{:}),letter); matchedletters=a.words{a.i}==letter; if ~any(matchedletters), a.e=a.e+1; end matchedwords=find(cellfun(@(x)isequal(matchedletters,x==letter),a.words)); a.i=find(matchedwords==a.i); a.words=regexprep(a.words(matchedwords),letter,''); nonemptywords=find(cellfun('length',a.words)>0); a.i=find(nonemptywords==a.i); if isempty(a.i), break; end end if ~isempty(a.i), error(sprintf('algorithm did not guess word after 100 steps. Last message: Target word %s; Step %d; Word list %s; Guessed letter %c\n',a.words{a.i},a.m,sprintf('%s ',a.words{:}),letter)); end n=a.n; end a.e=a.e/numel(a.words0); fprintf('Average number of errors per word %f\n',a.e); assert(a.e<5); assignin('caller','score',evalin('caller','score')-100+round(a.e/5*100));

word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word JAZZ; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'BU' word = 'FU' word = 'JA' Target word JA; Step 2; Word list BU FU JA ; Guess U word = 'JA' Target word JA; Step 3; Word list JA ; Guess J word = 'A' Target word A; Step 4; Word list A ; Guess A word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word COZY; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word COY; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'COY' word = 'LAY' Target word COY; Step 3; Word list COY LAY ; Guess Y word = 'CO' word = 'LA' Target word CO; Step 4; Word list CO LA ; Guess C word = 'O' Target word O; Step 5; Word list O ; Guess O word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word HAZE; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word HAE; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'DO' word = 'GA' word = 'HA' word = 'SI' Target word HA; Step 3; Word list DO GA HA SI ; Guess A word = 'G' word = 'H' Target word H; Step 4; Word list G H ; Guess G word = 'H' Target word H; Step 5; Word list H ; Guess H word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word ZERO; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'ERO' word = 'ONE' Target word ERO; Step 2; Word list ERO ONE ; Guess E word = 'RO' Target word RO; Step 3; Word list RO ; Guess R word = 'O' Target word O; Step 4; Word list O ; Guess O word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word BUZZ; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'BU' word = 'FU' word = 'JA' Target word BU; Step 2; Word list BU FU JA ; Guess U word = 'B' word = 'F' Target word B; Step 3; Word list B F ; Guess B word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word ZONE; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'ERO' word = 'ONE' Target word ONE; Step 2; Word list ERO ONE ; Guess E word = 'ON' Target word ON; Step 3; Word list ON ; Guess O word = 'N' Target word N; Step 4; Word list N ; Guess N word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word DOZE; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word DOE; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'DO' word = 'GA' word = 'HA' word = 'SI' Target word DO; Step 3; Word list DO GA HA SI ; Guess A word = 'DO' word = 'SI' Target word DO; Step 4; Word list DO SI ; Guess D word = 'O' Target word O; Step 5; Word list O ; Guess O word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word LAZY; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word LAY; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'COY' word = 'LAY' Target word LAY; Step 3; Word list COY LAY ; Guess Y word = 'CO' word = 'LA' Target word LA; Step 4; Word list CO LA ; Guess C word = 'LA' Target word LA; Step 5; Word list LA ; Guess L word = 'A' Target word A; Step 6; Word list A ; Guess A word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word GAZE; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word GAE; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'DO' word = 'GA' word = 'HA' word = 'SI' Target word GA; Step 3; Word list DO GA HA SI ; Guess A word = 'G' word = 'H' Target word G; Step 4; Word list G H ; Guess G word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word SIZE; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'COY' word = 'DOE' word = 'GAE' word = 'HAE' word = 'LAY' word = 'SIE' Target word SIE; Step 2; Word list COY DOE GAE HAE LAY SIE ; Guess E word = 'DO' word = 'GA' word = 'HA' word = 'SI' Target word SI; Step 3; Word list DO GA HA SI ; Guess A word = 'DO' word = 'SI' Target word SI; Step 4; Word list DO SI ; Guess D word = 'SI' Target word SI; Step 5; Word list SI ; Guess S word = 'I' Target word I; Step 6; Word list I ; Guess I word = 'BUZZ' word = 'COZY' word = 'DOZE' word = 'FUZZ' word = 'GAZE' word = 'HAZE' word = 'JAZZ' word = 'LAZY' word = 'SIZE' word = 'ZERO' word = 'ZONE' Target word FUZZ; Step 1; Word list BUZZ COZY DOZE FUZZ GAZE HAZE JAZZ LAZY SIZE ZERO ZONE ; Guess Z word = 'BU' word = 'FU' word = 'JA' Target word FU; Step 2; Word list BU FU JA ; Guess U word = 'B' word = 'F' Target word F; Step 3; Word list B F ; Guess B word = 'F' Target word F; Step 4; Word list F ; Guess F Average number of errors per word 0.818182

2   Fail
rng default; a.words0=cellstr(unique(char('A'+ceil(26*rand([200,3]).^2)-1),'rows'))'; a.e=0; for n=randperm(numel(a.words0)) a.i=n; a.words=a.words0; a.n=n; for m=1:100, a.m=m; assignin('caller','a',a); letter=hangman(a.words); letter=char(letter(1)); a=evalin('caller','a'); m=a.m; matchedletters=a.words{a.i}==letter; if ~any(matchedletters), a.e=a.e+1; end matchedwords=find(cellfun(@(x)isequal(matchedletters,x==letter),a.words)); a.i=find(matchedwords==a.i); a.words=regexprep(a.words(matchedwords),letter,''); nonemptywords=find(cellfun('length',a.words)>0); a.i=find(nonemptywords==a.i); if isempty(a.i), break; end end if ~isempty(a.i), error(sprintf('algorithm did not guess word after 100 steps. Last message: Target word %s; Step %d; Word list %s; Guessed letter %c\n',a.words{a.i},a.m,sprintf('%s ',a.words{:}),letter)); end n=a.n; end a.e=a.e/numel(a.words0); fprintf('Average number of errors per word %f\n',a.e); assert(a.e<5); assignin('caller','score',evalin('caller','score')-100+round(a.e/5*100));

word = 'AAA' word = 'AAB' word = 'AAC' word = 'AAE' word = 'AAF' word = 'AAG' word = 'AAH' word = 'AAI' word = 'AAP' word = 'AAS' word = 'AAT' word = 'AAY' word = 'ABA' word = 'ABB' word = 'ABE' word = 'ABH' word = 'ABL' word = 'ABX' word = 'ACH' word = 'ADE' word = 'AEL' word = 'AEM' word = 'AEO' word = 'AET' word = 'AGA' word = 'AGB' word = 'AGF' word = 'AGK' word = 'AHC' word = 'AHW' word = 'AME' word = 'AMO' word = 'ANX' word = 'AQH' word = 'ARD' word = 'ARJ' word = 'ATB' word = 'AWD' word = 'AWE' word = 'AWM' word = 'AXF' word = 'AZE' word = 'BCH' word = 'BHB' word = 'BJK' word = 'BKQ' word = 'BLA' word = 'BLP' word = 'BNV' word = 'BPC' word = 'BRW' word = 'BUM' word = 'BUN' word = 'BUU' word = 'BYH' word = 'BYV' word = 'BZA' word = 'BZD' word = 'BZH' word = 'CAC' word = 'CAG' word = 'CAT' word = 'CCL' word = 'CCU' word = 'CFJ' word = 'CJN' word = 'CTK' word = 'DAH' word = 'DAI' word = 'DAK' word = 'DBB' word = 'DDX' word = 'DEQ' word = 'DIE' word = 'DNO' word = 'DQJ' word = 'DVI' word = 'DZB' word = 'EBA' word = 'EBH' word = 'ECM' word = 'ECO' word = 'EEY' word = 'ELD' word = 'FAA' word = 'FAB' word = 'FBK' word = 'FGL' word = 'FIZ' word = 'FJL' word = 'FLH' word = 'FNS' word = 'GBR' word = 'GCG' word = 'GEA' word = 'GKP' word = 'GLA' word = 'GMF' word = 'GNP' word = 'GOB' word = 'GRA' word = 'GVF' word = 'HAB' word = 'HBG' word = 'HCA' word = 'HEB' word = 'HFX' word = 'HGO' word = 'HHA' word = 'HUP' word = 'IAD' word = 'IBL' word = 'IDF' word = 'IGK' word = 'IIF' word = 'IYS' word = 'JAA' word = 'JME' word = 'KDM' word = 'KDR' word = 'KDT' word = 'KIA' word = 'KJP' word = 'KWA' word = 'LBF' word = 'LCP' word = 'LHF' word = 'LRK' word = 'LVA' word = 'MCC' word = 'MHA' word = 'MJG' word = 'MNF' word = 'MQA' word = 'MRB' word = 'NBA' word = 'NBJ' word = 'OAA' word = 'OAK' word = 'OFD' word = 'OFF' word = 'OJB' word = 'OJI' word = 'OTA' word = 'OYC' word = 'PAD' word = 'PAR' word = 'PIQ' word = 'PQL' word = 'PQP' word = 'PUA' word = 'QAA' word = 'QAS' word = 'QBA' word = 'QKA' word = 'QMH' word = 'QSN' word = 'RAA' word = 'RAC' word = 'RAK' word = 'RAL' word = 'RFZ' word = 'RGA' word = 'RKE' word = 'ROL' word = 'SAB' word = 'SEA' word = 'SXD' word = 'TDE' word = 'TEP' word = 'UAD' word = 'VAC' word = 'VAE' word = 'VDA' word = 'VEA' word = 'VHF' word = 'VKN' word = 'VLM' word = 'VVB' word = 'WAB' word = 'WGL' word = 'WNA' word = 'WVH' word = 'XBJ' word = 'XEJ' word = 'XEM' word = 'XFE' word = 'XFQ' word = 'XHM' word = 'XKA' word = 'XLC' word = 'XZO' word = 'YCL' word = 'YDF' word = 'YIC' word = 'ZRA' word = 'B' word = 'C' word = 'E' word = 'F' word = 'G' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'C' word = 'E' word = 'F' word = 'G' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'E' word = 'F' word = 'G' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'F' word = 'G' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'G' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'H' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'I' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'P' word = 'S' word = 'T' word = 'Y' word = 'AAA' word = 'AAB' word = 'AAC' word = 'AAE' word = 'AAF' word = 'AAG' word = 'AAH' word = 'AAI' word = 'AAP' word = 'AAS' word = 'AAT' word = 'AAY' word = 'ABA' word = 'ABB' word = 'ABE' word = 'ABH' word = 'ABL' word = 'ABX' word = 'ACH' word = 'ADE' word = 'AEL' word = 'AEM' word = 'AEO' word = 'AET' word = 'AGA' word = 'AGB' word = 'AGF' word = 'AGK' word = 'AHC' word = 'AHW' word = 'AME' word = 'AMO' word = 'ANX' word = 'AQH' word = 'ARD' word = 'ARJ' word = 'ATB' word = 'AWD' word = 'AWE' word = 'AWM' word = 'AXF' word = 'AZE' word = 'BCH' word = 'BHB' word = 'BJK' word = 'BKQ' word = 'BLA' word = 'BLP' word = 'BNV' word = 'BPC' word = 'BRW' word = 'BUM' word = 'BUN' word = 'BUU' word = 'BYH' word = 'BYV' word = 'BZA' word = 'BZD' word = 'BZH' word = 'CAC' word = 'CAG' word = 'CAT' word = 'CCL' word = 'CCU' word = 'CFJ' word = 'CJN' word = 'CTK' word = 'DAH' word = 'DAI' word = 'DAK' word = 'DBB' word = 'DDX' word = 'DEQ' word = 'DIE' word = 'DNO' word = 'DQJ' word = 'DVI' word = 'DZB' word = 'EBA' word = 'EBH' word = 'ECM' word = 'ECO' word = 'EEY' word = 'ELD' word = 'FAA' word = 'FAB' word = 'FBK' word = 'FGL' word = 'FIZ' word = 'FJL' word = 'FLH' word = 'FNS' word = 'GBR' word = 'GCG' word = 'GEA' word = 'GKP' word = 'GLA' word = 'GMF' word = 'GNP' word = 'GOB' word = 'GRA' word = 'GVF' word = 'HAB' word = 'HBG' word = 'HCA' word = 'HEB' word = 'HFX' word = 'HGO' word = 'HHA' word = 'HUP' word = 'IAD' word = 'IBL' word = 'IDF' word = 'IGK' word = 'IIF' word = 'IYS' word = 'JAA' word = 'JME' word = 'KDM' word = 'KDR' word = 'KDT' word = 'KIA' word = 'KJP' word = 'KWA' word = 'LBF' word = 'LCP' word = 'LHF' word = 'LRK' word = 'LVA' word = 'MCC' word = 'MHA' word = 'MJG' word = 'MNF' word = 'MQA' word = 'MRB' word = 'NBA' word = 'NBJ' word = 'OAA' word = 'OAK' word = 'OFD' word = 'OFF' word = 'OJB' word = 'OJI' word = 'OTA' word = 'OYC' word = 'PAD' word = 'PAR' word = 'PIQ' word = 'PQL' word = 'PQP' word = 'PUA' word = 'QAA' word = 'QAS' word = 'QBA' word = 'QKA' word = 'QMH' word = 'QSN' word = 'RAA' word = 'RAC' word = 'RAK' word = 'RAL' word = 'RFZ' word = 'RGA' word = 'RKE' word = 'ROL' word = 'SAB' word = 'SEA' word = 'SXD' word = 'TDE' word = 'TEP' word = 'UAD' word = 'VAC' word = 'VAE' word = 'VDA' word = 'VEA' word = 'VHF' word = 'VKN' word = 'VLM' word = 'VVB' word = 'WAB' word = 'WGL' word = 'WNA' word = 'WVH' word = 'XBJ' word = 'XEJ' word = 'XEM' word = 'XFE' word = 'XFQ' word = 'XHM' word = 'XKA' word = 'XLC' word = 'XZO' word = 'YCL' word = 'YDF' word = 'YIC' word = 'ZRA' word = 'CC' word = 'CG' word = 'CT' word = 'DH' word = 'DI' word = 'DK' word = 'FB' word = 'HB' word = 'ID' word = 'OK' word = 'PD' word = 'PR' word = 'QS' word = 'RC' word = 'RK' word = 'RL' word = 'SB' word = 'UD' word = 'VC' word = 'VE' word = 'WB' word = 'R' word = 'V' word = 'V' word = 'AAA' word = 'AAB' word = 'AAC' word = 'AAE' word = 'AAF' word = 'AAG' word = 'AAH' word = 'AAI' word = 'AAP' word = 'AAS' word = 'AAT' word = 'AAY' word = 'ABA' word = 'ABB' word = 'ABE' word = 'ABH' word = 'ABL' word = 'ABX' word = 'ACH' word = 'ADE' word = 'AEL' word = 'AEM' word = 'AEO' word = 'AET' word = 'AGA' word = 'AGB' word = 'AGF' word = 'AGK' word = 'AHC' word = 'AHW' word = 'AME' word = ...

Error using evalin Unrecognized function or variable 'score'. Error in Test2 (line 30) assignin('caller','score',evalin('caller','score')-100+round(a.e/5*100));

3   Fail
rng default; a.words0=cellstr(unique(char('A'+ceil(26*rand([200,4]).^2)-1),'rows'))'; a.e=0; for n=randperm(numel(a.words0)) a.i=n; a.words=a.words0; a.n=n; for m=1:100, a.m=m; assignin('caller','a',a); letter=hangman(a.words); letter=char(letter(1)); a=evalin('caller','a'); m=a.m; matchedletters=a.words{a.i}==letter; if ~any(matchedletters), a.e=a.e+1; end matchedwords=find(cellfun(@(x)isequal(matchedletters,x==letter),a.words)); a.i=find(matchedwords==a.i); a.words=regexprep(a.words(matchedwords),letter,''); nonemptywords=find(cellfun('length',a.words)>0); a.i=find(nonemptywords==a.i); if isempty(a.i), break; end end if ~isempty(a.i), error(sprintf('algorithm did not guess word after 100 steps. Last message: Target word %s; Step %d; Word list %s; Guessed letter %c\n',a.words{a.i},a.m,sprintf('%s ',a.words{:}),letter)); end n=a.n; end a.e=a.e/numel(a.words0); fprintf('Average number of errors per word %f\n',a.e); assert(a.e<5); assignin('caller','score',evalin('caller','score')-100+round(a.e/5*100));

word = 'AAAR' word = 'AABE' word = 'AABP' word = 'AACA' word = 'AAEA' word = 'AAEC' word = 'AAFA' word = 'AAGA' word = 'AAHO' word = 'AAII' word = 'AAPV' word = 'AASH' word = 'AATI' word = 'AAYB' word = 'ABAA' word = 'ABBA' word = 'ABEK' word = 'ABHJ' word = 'ABLA' word = 'ABXI' word = 'ACHB' word = 'ADEH' word = 'AELL' word = 'AEMA' word = 'AEOA' word = 'AETZ' word = 'AGAB' word = 'AGBA' word = 'AGFC' word = 'AGFJ' word = 'AGKH' word = 'AHCA' word = 'AHWB' word = 'AMEA' word = 'AMOK' word = 'ANXI' word = 'AQHC' word = 'ARDA' word = 'ARJW' word = 'ATBC' word = 'AWDD' word = 'AWEI' word = 'AWMR' word = 'AXFB' word = 'AZEC' word = 'BCHA' word = 'BHBU' word = 'BJKW' word = 'BKQO' word = 'BLAL' word = 'BLPA' word = 'BNVB' word = 'BPCA' word = 'BRWL' word = 'BUMI' word = 'BUNG' word = 'BUUA' word = 'BYHM' word = 'BYVA' word = 'BZAF' word = 'BZDC' word = 'BZHO' word = 'CACC' word = 'CAGA' word = 'CATD' word = 'CCLG' word = 'CCUI' word = 'CFJS' word = 'CJNT' word = 'CTKU' word = 'DAHN' word = 'DAIB' word = 'DAKO' word = 'DBBK' word = 'DDXA' word = 'DEQG' word = 'DIEA' word = 'DNOJ' word = 'DQJA' word = 'DVIK' word = 'DZBG' word = 'EBAF' word = 'EBAQ' word = 'EBHG' word = 'ECMV' word = 'ECOF' word = 'EEYV' word = 'ELDP' word = 'FAAA' word = 'FABH' word = 'FBKN' word = 'FGLG' word = 'FIZC' word = 'FJLO' word = 'FLHZ' word = 'FNSK' word = 'GBRF' word = 'GCGA' word = 'GEAA' word = 'GKPH' word = 'GLAA' word = 'GMFC' word = 'GNPA' word = 'GOBA' word = 'GRAU' word = 'GVFS' word = 'HABF' word = 'HBGM' word = 'HCAI' word = 'HEBF' word = 'HFXW' word = 'HGOA' word = 'HHAZ' word = 'HUPW' word = 'IADC' word = 'IBLC' word = 'IDFH' word = 'IGKT' word = 'IIFE' word = 'IYSF' word = 'JAAA' word = 'JMEW' word = 'KDMI' word = 'KDRO' word = 'KDTP' word = 'KIAA' word = 'KJPN' word = 'KWAA' word = 'LBFU' word = 'LCPO' word = 'LHFA' word = 'LRKC' word = 'LVAA' word = 'MCCT' word = 'MHAA' word = 'MJGP' word = 'MNFU' word = 'MQAT' word = 'MRBP' word = 'NBAN' word = 'NBJA' word = 'OAAA' word = 'OAKA' word = 'OFDB' word = 'OFFL' word = 'OJBQ' word = 'OJIE' word = 'OTAG' word = 'OYCK' word = 'PADC' word = 'PARK' word = 'PIQA' word = 'PQLA' word = 'PQPH' word = 'PUAG' word = 'QAAX' word = 'QASJ' word = 'QBAI' word = 'QKAF' word = 'QMHS' word = 'QSNQ' word = 'RAAQ' word = 'RACA' word = 'RAKC' word = 'RALA' word = 'RFZE' word = 'RGAA' word = 'RKES' word = 'ROLA' word = 'SABX' word = 'SEAB' word = 'SXDU' word = 'TDEJ' word = 'TEPA' word = 'UADB' word = 'VACV' word = 'VAEA' word = 'VDAI' word = 'VEAA' word = 'VHFM' word = 'VKNZ' word = 'VLMZ' word = 'VVBZ' word = 'WABL' word = 'WGLC' word = 'WNAA' word = 'WVHH' word = 'XBJB' word = 'XEJS' word = 'XEMS' word = 'XFEH' word = 'XFQA' word = 'XHMC' word = 'XKAA' word = 'XLCM' word = 'XZOR' word = 'YCLZ' word = 'YDFD' word = 'YICT' word = 'ZRAP' word = 'CCC' word = 'CTD' word = 'DHN' word = 'DIB' word = 'DKO' word = 'FBH' word = 'HBF' word = 'IDC' word = 'PDC' word = 'PRK' word = 'QSJ' word = 'RKC' word = 'SBX' word = 'UDB' word = 'VCV' word = 'WBL' word = 'DHN' word = 'DIB' word = 'DKO' word = 'FBH' word = 'HBF' word = 'PRK' word = 'QSJ' word = 'SBX' word = 'UDB' word = 'WBL' word = 'DI' word = 'UD' word = 'I' word = 'AAAR' word = 'AABE' word = 'AABP' word = 'AACA' word = 'AAEA' word = 'AAEC' word = 'AAFA' word = 'AAGA' word = 'AAHO' word = 'AAII' word = 'AAPV' word = 'AASH' word = 'AATI' word = 'AAYB' word = 'ABAA' word = 'ABBA' word = 'ABEK' word = 'ABHJ' word = 'ABLA' word = 'ABXI' word = 'ACHB' word = 'ADEH' word = 'AELL' word = 'AEMA' word = 'AEOA' word = 'AETZ' word = 'AGAB' word = 'AGBA' word = 'AGFC' word = 'AGFJ' word = 'AGKH' word = 'AHCA' word = 'AHWB' word = 'AMEA' word = 'AMOK' word = 'ANXI' word = 'AQHC' word = 'ARDA' word = 'ARJW' word = 'ATBC' word = 'AWDD' word = 'AWEI' word = 'AWMR' word = 'AXFB' word = 'AZEC' word = 'BCHA' word = 'BHBU' word = 'BJKW' word = 'BKQO' word = 'BLAL' word = 'BLPA' word = 'BNVB' word = 'BPCA' word = 'BRWL' word = 'BUMI' word = 'BUNG' word = 'BUUA' word = 'BYHM' word = 'BYVA' word = 'BZAF' word = 'BZDC' word = 'BZHO' word = 'CACC' word = 'CAGA' word = 'CATD' word = 'CCLG' word = 'CCUI' word = 'CFJS' word = 'CJNT' word = 'CTKU' word = 'DAHN' word = 'DAIB' word = 'DAKO' word = 'DBBK' word = 'DDXA' word = 'DEQG' word = 'DIEA' word = 'DNOJ' word = 'DQJA' word = 'DVIK' word = 'DZBG' word = 'EBAF' word = 'EBAQ' word = 'EBHG' word = 'ECMV' word = 'ECOF' word = 'EEYV' word = 'ELDP' word = 'FAAA' word = 'FABH' word = 'FBKN' word = 'FGLG' word = 'FIZC' word = 'FJLO' word = 'FLHZ' word = 'FNSK' word = 'GBRF' word = 'GCGA' word = 'GEAA' word = 'GKPH' word = 'GLAA' word = 'GMFC' word = 'GNPA' word = 'GOBA' word = 'GRAU' word = 'GVFS' word = 'HABF' word = 'HBGM' word = 'HCAI' word = 'HEBF' word = 'HFXW' word = 'HGOA' word = 'HHAZ' word = 'HUPW' word = 'IADC' word = 'IBLC' word = 'IDFH' word = 'IGKT' word = 'IIFE' word = 'IYSF' word = 'JAAA' word = 'JMEW' word = 'KDMI' word = 'KDRO' word = 'KDTP' word = 'KIAA' word = 'KJPN' word = 'KWAA' word = 'LBFU' word = 'LCPO' word = 'LHFA' word = 'LRKC' word = 'LVAA' word = 'MCCT' word = 'MHAA' word = 'MJGP' word = 'MNFU' word = 'MQAT' word = 'MRBP' word = 'NBAN' word = 'NBJA' word = 'OAAA' word = 'OAKA' word = 'OFDB' word = 'OFFL' word = 'OJBQ' word = 'OJIE' word = 'OTAG' word = 'OYCK' word = 'PADC' word = 'PARK' word = 'PIQA' word = 'PQLA' word = 'PQPH' word = 'PUAG' word = 'QAAX' word = 'QASJ' word = 'QBAI' word = 'QKAF' word = 'QMHS' word = 'QSNQ' word = 'RAAQ' word = 'RACA' word = 'RAKC' word = 'RALA' word = 'RFZE' word = 'RGAA' word = 'RKES' word = 'ROLA' word = 'SABX' word = 'SEAB' word = 'SXDU' word = 'TDEJ' word = 'TEPA' word = 'UADB' word = 'VACV' word = 'VAEA' word = 'VDAI' word = 'VEAA' word = 'VHFM' word = 'VKNZ' word = 'VLMZ' word = 'VVBZ' word = 'WABL' word = 'WGLC' word = 'WNAA' word = 'WVHH' word = 'XBJB' word = 'XEJS' word = 'XEMS' word = 'XFEH' word = 'XFQA' word = 'XHMC' word = 'XKAA' word = 'XLCM' word = 'XZOR' word = 'YCLZ' word = 'YDFD' word = 'YICT' word = 'ZRAP' word = 'BLL' word = 'BZF' word = 'EBF' word = 'EBQ' word = 'GRU' word = 'HCI' word = 'HHZ' word = 'MQT' word = 'NBN' word = 'OTG' word = 'PUG' word = 'QBI' word = 'QKF' word = 'SEB' word = 'VDI' word = 'ZRP' word = 'SE' word = 'E' word = 'AAAR' word = 'AABE' word = 'AABP' word = 'AACA' word = 'AAEA' word = 'AAEC' word = 'AAFA' word = 'AAGA' word = 'AAHO' word = 'AAII' word = 'AAPV' word = 'AASH' word = 'AATI' word = 'AAYB' word = 'ABAA' word = 'ABBA' word = 'ABEK' word = 'ABHJ' word = 'ABLA' word = 'ABXI' word = 'ACHB' word = 'ADEH' word = 'AELL' word = 'AEMA' word = 'AEOA' word = 'AETZ' word = 'AGAB' word = 'AGBA' word = 'AGFC' word = 'AGFJ' word = 'AGKH' word = 'AHC...

Error using evalin Unrecognized function or variable 'score'. Error in Test3 (line 30) assignin('caller','score',evalin('caller','score')-100+round(a.e/5*100));