% 8 queens totally random clear clc counter = 0; temp = 28; while 1 A = zeros(8); for i = 1 : 8 myRow = randi(8); A(myRow,i) = 1; end num_attacks = find_attacks(A); if (num_attacks == 0) A counter return; end if (num_attacks < temp) temp = num_attacks; temp end counter = counter + 1; if (rem(counter,100000))==0 counter end end % totalQueens = sum(sum(A)) % A