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