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 334240

Submitted on 16 Oct 2013 by Alfonso Nieto-Castanon

Correct

1511000433Size
Leading solution size is 100.
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
Pass
 
%%
assignin('caller','score',0);
x=block_canvas();
assert(numel(x)==1,'Only one block may be entered at a time');
assert(isnumeric(x)&&isfinite(x)&&isreal(x),'inf/nan/complex not allowed');
assert(x>=-10&x<=10,'Only coordinates between -10 and 10 allowed');
h=fopen('canvas_test.p','w');
fwrite(h,[118;48;48;46;48;48;118;48;48;46;48;48;0;8;224;28;134;18;159;181;0;0;5;61;0;0;6;0;0;0;10;14;52;243;130;211;41;184;211;49;44;187;23;166;49;250;136;51;203;54;99;177;1;135;155;178;164;191;1;105;49;227;16;19;196;162;241;133;184;49;203;210;134;202;92;8;234;22;203;116;54;226;46;60;211;71;196;1;78;212;217;113;207;32;76;79;77;163;133;121;138;178;157;158;109;244;43;8;65;249;146;110;149;171;58;142;202;204;120;42;179;128;193;54;141;116;20;75;22;136;56;51;89;58;32;250;190;24;0;171;66;225;2;0;138;100;120;251;193;135;221;109;18;121;13;112;41;95;1;196;232;85;181;247;72;83;87;26;125;5;44;212;4;179;226;36;22;193;106;17;77;23;120;230;86;33;124;110;129;111;139;6;50;245;107;165;154;59;6;46;171;92;41;254;59;102;236;96;91;146;6;131;238;251;73;170;218;109;114;242;20;225;167;59;51;133;161;187;148;34;92;35;208;193;153;62;30;28;63;88;143;55;6;135;125;64;143;188;137;219;42;49;86;55;206;17;204;80;141;252;234;229;199;31;89;177;191;23;241;249;232;24;180;57;208;215;213;173;103;70;104;190;56;9;123;20;45;115;196;200;65;108;106;197;145;176;251;35;2;94;157;203;169;42;98;22;138;28;8;113;164;89;178;226;105;180;231;222;165;234;120;119;243;53;239;36;169;236;52;234;89;185;60;186;103;152;120;205;173;100;219;31;237;142;167;133;6;182;100;6;67;105;197;152;90;137;82;133;51;219;227;116;180;159;252;98;85;146;231;41;233;198;231;154;113;24;228;82;186;230;138;106;1;38;121;246;177;39;63;191;4;11;239;118;241;89;23;234;188;224;136;195;222;191;33;173;151;190;166;63;124;205;186;211;32;179;192;212;99;186;199;177;203;100;43;189;170;187;195;93;159;246;242;35;22;125;104;152;193;220;38;100;247;45;132;163;186;8;249;207;7;92;160;48;218;177;19;157;201;175;158;241;34;174;179;59;230;104;126;232;128;118;238;203;87;250;167;40;19;111;144;128;122;180;128;115;254;125;193;171;52;126;19;130;221;90;192;163;168;227;108;168;202;174;0;15;132;222;114;213;127;145;140;148;24;218;117;210;174;89;48;116;69;115;11;126;209;7;91;60;201;138;69;16;47;137;23;224;241;74;83;83;86;31;195;61;232;186;83;4;110;210;225;198;152;0;150;216;15;40;181;219;120;12;26;223;238;165;222;61;46;183;67;78;35;184;211;253;243;193;142;111;158;42;191;6;148;182;112;224;209;138;154;232;101;125;226;130;115;148;185;252;52;119;248;22;113;165;95;104;104;142;187;66;155;163;4;84;189;203;184;78;102;26;67;119;16;188;82;59;76;70;222;104;232;210;73;117;176;21;153;180;84;201;224;168;242;162;245;82;54;224;125;63;29;219;20;229;124;161;229;64;238;68;151;27;167;220;219;188;240;78;242;2;1;31;75;255;151;139;141;238;88;206;105;210;101;155;232;57;190;24;209;22;136;61;112;201;226;83;59;69;9;158;156;166;61;120;111;29;135;145;141;48;242;195;37;128;235;140;209;238;85;40;188;158;165;225;255;88;165;250;41;118;148;234;172;154;157;103;197;222;240;218;61;33;162;80;66;140;90;53;159;59;250;164;183;252;30;29;93;26;98;126;2;180;253;57;40;159;5;18;164;167;100;213;87;212;49;94;205;229;119;128;5;156;186;93;148;153;204;87;96;242;149;180;173;91;41;11;84;41;227;97;231;192;111;223;29;102;235;9;243;236;217;204;107;74;43;181;22;112;171;109;73;8;243;95;158;168;40;15;92;150;70;93;175;75;202;45;205;55;230;89;190;82;113;143;104;6;188;218;38;99;102;81;72;82;207;42;143;132;18;104;195;180;155;218;36;128;4;115;27;185;85;232;114;10;247;114;173;184;31;154;137;89;148;191;203;237;218;144;102;42;18;252;17;67;218;156;133;239;221;6;50;147;236;143;165;126;24;212;135;66;83;132;16;51;210;191;103;82;77;109;55;180;201;78;99;133;151;189;3;50;193;173;246;236;22;253;128;8;195;21;221;125;50;247;144;115;46;244;116;109;116;86;66;86;57;77;126;204;27;190;169;122;70;52;188;31;98;13;101;249;218;38;79;33;200;43;71;25;128;245;96;100;110;189;181;226;131;138;99;221;23;143;148;184;188;241;129;23;226;230;81;144;64;180;162;233;122;101;103;182;20;199;219;84;176;23;147;180;130;70;182;238;235;244;234;49;101;33;74;209;189;149;181;83;16;131;82;187;49;236;113;17;221;212;0;101;119;178;33;190;200;223;61;71;99;127;240;65;233;90;41;171;56;2;216;96;28;102;142;177;49;55;57;57;117;114;234;139;115;125;59;114;165;251;31;17;71;172;235;238;157;230;165;36;213;58;47;177;136;125;18;166;44;135;135;91;195;118;245;163;150;6;206;251;90;92;207;44;24;29;103;216;16;80;31;158;105;164;112;151;33;194;220;112;232;75;248;114;115;172;133;59;74;89;232;229;32;143;200;23;127;98;53;46;45;142;108;112;40;16;60;158;21;184;173;37;211;249;228;200;220;247;193;115;103;216;192;38;90;123;102;201;84;59;128;84;209;156;186;70;41;82;174;7;85;111;223;102;252;42;214;78;92;220;127;49;131;188;179;3;153;115;62;250;75;74;7;238;44;6;223;163;79;159;194;246;100;156;217;48;151;213;203;106;54;76;128;186;238;154;195;240;79;151;111;200;80;106;51;32;56;107;220;217;4;74;95;105;84;112;132;67;128;135;202;250;1;85;245;27;107;5;149;239;44;187;95;45;48;171;227;66;72;238;73;73;211;190;123;104;141;36;182;7;5;20;253;162;66;18;92;27;203;117;212;25;27;151;145;190;249;228;190;39;43;149;181;161;110;22;25;114;154;187;46;23;44;118;41;103;128;237;243;91;102;51;3;169;16;5;112;46;193;75;100;145;67;151;144;210;150;38;55;127;206;93;178;209;88;189;207;254;117;3;184;216;208;137;156;231;4;238;169;9;31;240;97;10;53;247;127;106;248;242;66;114;91;235;186;173;217;93;108;216;124;255;126;208;60;175;51;182;18;186;11;195;36;129;176;17;124;211;115;34;181;13;125;48;143;134;187;115;242;185;13;60;201;88;55;225;196;36;118;140;198;157;224;65;40;211;136;221;230;118;53;146;139;96;108;71;117;133;49;56;229;52;77;64;56;190;162;164;185;129;175;188;197;188;94;193;240;224;128;129;39;110;16;195;179;193;182;247;31;203;178;137;97;81;19;231;42;212;249;169;229;177;220;8;129;66;5;213;30;114;114;138;88;40;174;136;158;154;165;195;5;5;217;235;176;52;148;91;41;93;213;115;224;247;201;50;169;184;25;28;73;57;5;168;235;54;163;44;234;97;171;205;26;244;182;3;28;54;229;130;146;167;220;195;69;136;219;173;164;21],'uchar');
fclose(h);
rehash;
[ok,encoded]=canvas_test(x,'http://www.mathworks.com/matlabcentral/cody/problems/1910-block-canvas');
assert(ok,'You broke it!!! just kidding, the tower fell down. Please try again');
assignin('caller','score',encoded{1});
x =
    1.2080