Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 203446

Submitted on 13 Feb 2013

Incorrect

35Size
Leading solution size is 32.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Fail
 
%%
input = 'CoDy';
[cha occ] = sortHuffman(input);
cha_control = ['c';'d';'o';'y'];
assert(isequal(size(cha),size(cha_control)));
assert(isequal(sum(lower(input)),sum(occ.*(cha+0))));
assert(all(sort(occ)==occ));
Error: Assertion failed.
2
Fail
 
%%
input = 'abcd abc ab a';
[cha occ] = sortHuffman(input);
cha_control = ['d';'c';' ';'b';'a'];
assert(isequal(size(cha),size(cha_control)));
assert(isequal(sum(lower(input)),sum(occ.*(cha+0))));
assert(all(sort(occ)==occ));
Error: Non-singleton dimensions of the two input arrays must match each other.
3
Fail
 
%%
input = 'La regression PLS (Partial Least Squares regression) est une technique d analyse et de prediction relativement recente. Elle a ete concue pour faire face aux problemes resultants de l insuffisance de l utilisation de la regression lineaire classique, qui trouve ses limites des lors que l on cherche a modeliser des relations entre des variables pour lesquelles il y a peu d individus, ou beaucoup de variables explicatives en comparaison au nombre d individus (le nombre de variables explicatives pouvant exceder tres largement le nombre d individus), ou encore lorsque les variables explicatives sont fortement correlees entre elles.';
[cha occ] = sortHuffman(input);
cha_control =['(';')';'.';'y';',';'h';'g';'f';'x';'q';'b';'m';'p';'v';'c';'d';'u';'o';'t';'n';'a';'l';'r';'i';'s';'e';' '];
assert(isequal(size(cha),size(cha_control)));
assert(isequal(sum(lower(input)),sum(occ.*(cha+0))));
assert(all(sort(occ)==occ));
Error: Non-singleton dimensions of the two input arrays must match each other.