Diffing "transpose5.1" and "tra51_1"

Title: transpose5.1 tra51_1
Author: Guy Shechter Stijn Helsen
Submitted: 2003-11-06 16:34:48 UTC 2003-11-06 17:43:27 UTC
Status: Passed Passed
Score: 247.0 245.0
Result: pass pass
CPU Time: 47.739 47.618
Code:
[n m]=size(a);
z=n*m;
p=num2cell(1:z)
for i=1:z
    p{i}=i;
end
for i=1:z
    for k=1:z
        e=p{k}(end);
        h = a(e)+1;
        g = e-1;
        w = e+n;
        x = p{k};
        f = mod(g,n);        
        if w<=z & a(w)==h
            p{k} = [x w];
        elseif e>n & a(e-n)==h
            p{k} = [x e-n];
        elseif f<n-1 & a(e+1)==h
            p{k} = [x e+1];
        elseif f>0 & a(g)==h
            p{k} = [x g];
        end
        d(k) = nnz(p{k});
    end
end
[v b]=max(d);
b = p{b}'