diff options
Diffstat (limited to 'hardinfo2/nqueens.c')
-rw-r--r-- | hardinfo2/nqueens.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/hardinfo2/nqueens.c b/hardinfo2/nqueens.c index 9d36a82e..838731c4 100644 --- a/hardinfo2/nqueens.c +++ b/hardinfo2/nqueens.c @@ -24,11 +24,13 @@ int nqueens(int y) int x; for (x = 0; x < QUEENS; x++) { - if (safe(row[y - 1] = x, y - 1)) - if (y < QUEENS) + if (safe((row[y - 1] = x), y - 1)) { + if (y < QUEENS) { nqueens(y + 1); - else + } else { break; + } + } } return 0; |