image thumbnail
from Warless Terrain by Krishna Lalith
Swap the coins/pegs to occupy opponents’ terrain without any war between two teams.

[validity]=Check_Validity(Numi,Numf,FCen)
function [validity]=Check_Validity(Numi,Numf,FCen)

validity=0;
if or(FCen(Numi,1)~=FCen(Numf,1),FCen(Numi,2)~=FCen(Numf,2)),
    if and(abs(FCen(Numi,1)-FCen(Numf,1))==1*35,abs(FCen(Numi,2)-FCen(Numf,2))==1*35),
        validity=1;
    end    
    if and(abs(FCen(Numi,1)-FCen(Numf,1))==2*35,abs(FCen(Numi,2)-FCen(Numf,2))==2*35),
        validity=1;
    end
end

if Numi==Numf,  validity=0;  end

Contact us at files@mathworks.com