|
|
@ -1,4 +1,5 @@
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
// Based on: https://stackoverflow.com/questions/75486408/n-queens-problem-using-backtracking-in-javascript
|
|
|
|
function nQueen(boolArrBoard,row){
|
|
|
|
function nQueen(boolArrBoard,row){
|
|
|
|
if(row === boolArrBoard.length){
|
|
|
|
if(row === boolArrBoard.length){
|
|
|
|
display(boolArrBoard)
|
|
|
|
display(boolArrBoard)
|
|
|
@ -79,7 +80,7 @@ function shuffle(array) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var indexes;
|
|
|
|
var indexes;
|
|
|
|
function generar() {
|
|
|
|
function generate() {
|
|
|
|
let n = 10
|
|
|
|
let n = 10
|
|
|
|
let boolArrBoard = Array.from({length: n}, () => {
|
|
|
|
let boolArrBoard = Array.from({length: n}, () => {
|
|
|
|
return new Array(n).fill(false)
|
|
|
|
return new Array(n).fill(false)
|
|
|
@ -90,7 +91,7 @@ function generar() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
<pre id="solution"></pre>
|
|
|
|
<pre id="solution"></pre>
|
|
|
|
<button onclick="generar()">¡Generar!</button>
|
|
|
|
<button onclick="generate()">¡Generar!</button>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
generar();
|
|
|
|
generate();
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|