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 174157

Submitted on 6 Dec 2012 by Tim

Correct

19Size
Leading solution size is 19.
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
 
%%
tic
urlfn='http://contest.usc.edu/index.php/Fall12/Home?action=download&upname=codes.in.txt';
urlwrite(urlfn,'codesin_A.txt'); % Load file from USC
toc
Elapsed time is 1.612249 seconds.
2
Pass
 
%%
 flip_correct=[1 0 0 54 1 29 37 32 33 32 39 8 0 0 36 36 35];
 fid=fopen('codesin_A.txt','r');
 qty=fscanf(fid,'%i',1);
 for ptr=1:qty
  nr=fscanf(fid,'%i',1);
  nc=fscanf(fid,'%i',1);
  A=zeros(nr,nc);
  for i=1:nr
   strv=fscanf(fid,'%s',1); % Reads a line of text
   A(i,:)=strv-'0'; % vectorize the string
  end
  strv=fscanf(fid,'%s',1);
  v=strv-'0';
  USC_flips = USC_No_1(A,v);
  assert(isequal(USC_flips,flip_correct(ptr)))
 end
 fclose(fid);
toc
Elapsed time is 2.502658 seconds.