Cody

Solution 2645591

Submitted on 2 Jul 2020 by Jerry Wright
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
s = 'AACTGAACG'; n = 3; hifreq_correct = 'AAC'; assert(isequal(nGramFrequency(s,n),hifreq_correct))

s = 'AACTGAACG' sc = 7×1 cell array {'AAC'} {'ACT'} {'CTG'} {'TGA'} {'GAA'} {'AAC'} {'ACG'} scat = 7×1 categorical array AAC ACT CTG TGA GAA AAC ACG N = 2 1 1 1 1 1 Cats = 1×6 cell array {'AAC'} {'ACG'} {'ACT'} {'CTG'} {'GAA'} {'TGA'} i_max = 1 hifreq = 'AAC'

2   Pass
s = 'dynamic routing service'; n = 2; hifreq_correct = 'ic'; assert(isequal(nGramFrequency(s,n),hifreq_correct))

s = 'dynamicroutingservice' sc = 20×1 cell array {'dy'} {'yn'} {'na'} {'am'} {'mi'} {'ic'} {'cr'} {'ro'} {'ou'} {'ut'} {'ti'} {'in'} {'ng'} {'gs'} {'se'} {'er'} {'rv'} {'vi'} {'ic'} {'ce'} scat = 20×1 categorical array dy yn na am mi ic cr ro ou ut ti in ng gs se er rv vi ic ce N = 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 Cats = 1×19 cell array Columns 1 through 18 {'am'} {'ce'} {'cr'} {'dy'} {'er'} {'gs'} {'ic'} {'in'} {'mi'} {'na'} {'ng'} {'ou'} {'ro'} {'rv'} {'se'} {'ti'} {'ut'} {'vi'} Column 19 {'yn'} i_max = 7 hifreq = 'ic'

3   Pass
s = 'Your veracity is exceeded by your sagacity.'; n = 5; hifreq_correct = 'acity'; assert(isequal(nGramFrequency(s,n),hifreq_correct))

s = 'Yourveracityisexceededbyyoursagacity' sc = 32×1 cell array {'Yourv'} {'ourve'} {'urver'} {'rvera'} {'verac'} {'eraci'} {'racit'} {'acity'} {'cityi'} {'ityis'} {'tyise'} {'yisex'} {'isexc'} {'sexce'} {'excee'} {'xceed'} {'ceede'} {'eeded'} {'ededb'} {'dedby'} {'edbyy'} {'dbyyo'} {'byyou'} {'yyour'} {'yours'} {'oursa'} {'ursag'} {'rsaga'} {'sagac'} {'agaci'} {'gacit'} {'acity'} scat = 32×1 categorical array Yourv ourve urver rvera verac eraci racit acity cityi ityis tyise yisex isexc sexce excee xceed ceede eeded ededb dedby edbyy dbyyo byyou yyour yours oursa ursag rsaga sagac agaci gacit acity N = Columns 1 through 30 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Column 31 1 Cats = 1×31 cell array Columns 1 through 13 {'Yourv'} {'acity'} {'agaci'} {'byyou'} {'ceede'} {'cityi'} {'dbyyo'} {'dedby'} {'edbyy'} {'ededb'} {'eeded'} {'eraci'} {'excee'} Columns 14 through 26 {'gacit'} {'isexc'} {'ityis'} {'oursa'} {'ourve'} {'racit'} {'rsaga'} {'rvera'} {'sagac'} {'sexce'} {'tyise'} {'ursag'} {'urver'} Columns 27 through 31 {'verac'} {'xceed'} {'yisex'} {'yours'} {'yyour'} i_max = 2 hifreq = 'acity'

4   Pass
s = 'AGCGAAGGAAGGATCACATTTCTCAGGACAAAGGCATTTCACTAATGGTT'; n = 3; hifreq_correct = 'AGG'; assert(isequal(nGramFrequency(s,n),hifreq_correct))

s = 'AGCGAAGGAAGGATCACATTTCTCAGGACAAAGGCATTTCACTAATGGTT' sc = 48×1 cell array {'AGC'} {'GCG'} {'CGA'} {'GAA'} {'AAG'} {'AGG'} {'GGA'} {'GAA'} {'AAG'} {'AGG'} {'GGA'} {'GAT'} {'ATC'} {'TCA'} {'CAC'} {'ACA'} {'CAT'} {'ATT'} {'TTT'} {'TTC'} {'TCT'} {'CTC'} {'TCA'} {'CAG'} {'AGG'} {'GGA'} {'GAC'} {'ACA'} {'CAA'} {'AAA'} {'AAG'} {'AGG'} {'GGC'} {'GCA'} {'CAT'} {'ATT'} {'TTT'} {'TTC'} {'TCA'} {'CAC'} {'ACT'} {'CTA'} {'TAA'} {'AAT'} {'ATG'} {'TGG'} {'GGT'} {'GTT'} scat = 48×1 categorical array AGC GCG CGA GAA AAG AGG GGA GAA AAG AGG GGA GAT ATC TCA CAC ACA CAT ATT TTT TTC TCT CTC TCA CAG AGG GGA GAC ACA CAA AAA AAG AGG GGC GCA CAT ATT TTT TTC TCA CAC ACT CTA TAA AAT ATG TGG GGT GTT N = Columns 1 through 30 1 3 1 2 1 1 4 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 3 1 1 1 1 3 1 1 Columns 31 through 32 2 2 Cats = 1×32 cell array Columns 1 through 16 {'AAA'} {'AAG'} {'AAT'} {'ACA'} {'ACT'} {'AGC'} {'AGG'} {'ATC'} {'ATG'} {'ATT'} {'CAA'} {'CAC'} {'CAG'} {'CAT'} {'CGA'} {'CTA'} Columns 17 through 32 {'CTC'} {'GAA'} {'GAC'} {'GAT'} {'GCA'} {'GCG'} {'GGA'} {'GGC'} {'GGT'} {'GTT'} {'TAA'} {'TCA'} {'TCT'} {'TGG'} {'TTC'} {'TTT'} i_max = 7 hifreq = 'AGG'

5   Pass
s = 'In short, in matters vegetable, animal, and mineral, I am the very model of a modern Major-General.'; n = 2; hifreq_correct = 'er'; assert(isequal(nGramFrequency(s,n),hifreq_correct))

s = 'InshortinmattersvegetableanimalandmineralIamtheverymodelofamodernMajorGeneral' sc = 76×1 cell array {'In'} {'ns'} {'sh'} {'ho'} {'or'} {'rt'} {'ti'} {'in'} {'nm'} {'ma'} {'at'} {'tt'} {'te'} {'er'} {'rs'} {'sv'} {'ve'} {'eg'} {'ge'} {'et'} {'ta'} {'ab'} {'bl'} {'le'} {'ea'} {'an'} {'ni'} {'im'} {'ma'} {'al'} {'la'} {'an'} {'nd'} {'dm'} {'mi'} {'in'} {'ne'} {'er'} {'ra'} {'al'} {'lI'} {'Ia'} {'am'} {'mt'} {'th'} {'he'} {'ev'} {'ve'} {'er'} {'ry'} {'ym'} {'mo'} {'od'} {'de'} {'el'} {'lo'} {'of'} {'fa'} {'am'} {'mo'} {'od'} {'de'} {'er'} {'rn'} {'nM'} {'Ma'} {'aj'} {'jo'} {'or'} {'rG'} {'Ge'} {'en'} {'ne'} {'er'} {'ra'} {'al'} scat = 76×1 categorical array In ns sh ho or rt ti in nm ma at tt te er rs sv ve eg ge et ta ab bl le ea an ni im ma al la an nd dm mi in ne er ra al lI Ia am mt th he ev ve er ry ym mo od de el lo of fa am mo od de er rn nM Ma aj jo or rG Ge en ne er ra al N = Columns 1 through 30 1 1 1 1 1 1 3 2 2 1 1 2 1 1 1 1 1 5 1 1 1 1 1 1 1 2 1 1 1 1 Columns 31 through 59 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 Cats = 1×59 cell array Columns 1 through 18 {'Ge'} {'Ia'} {'In'} {'Ma'} {'ab'} {'aj'} {'al'} {'am'} {'an'} {'at'} {'bl'} {'de'} {'dm'} {'ea'} {'eg'} {'el'} {'en'} {'er'} Columns 19 through 36 {'et'} {'ev'} {'fa'} {'ge'} {'he'} {'ho'} {'im'} {'in'} {'jo'} {'lI'} {'la'} {'le'} {'lo'} {'ma'} {'mi'} {'mo'} {'mt'} {'nM'} Columns 37 through 54 {'nd'} {'ne'} {'ni'} {'nm'} {'ns'} {'od'} {'of'} {'or'} {'rG'} {'ra'} {'rn'} {'rs'} {'rt'} {'ry'} {'sh'} {'sv'} {'ta'} {'te'} Columns 55 through 59 {'th'} {'ti'} {'tt'} {'ve'} {'ym'} i_max = 18 hifreq = 'er'

Suggested Problems

More from this Author95