Skip to content

Commit

Permalink
make NQueens more tail recursive
Browse files Browse the repository at this point in the history
  • Loading branch information
folkertdev committed Jun 21, 2023
1 parent 5c67536 commit cb3f96a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion crates/cli_testing_examples/benchmarks/NQueens.roc
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,10 @@ safe = \queen, diagonal, xs ->
when xs is
Nil -> Bool.true
Cons q t ->
queen != q && queen != q + diagonal && queen != q - diagonal && safe queen (diagonal + 1) t
if queen != q && queen != q + diagonal && queen != q - diagonal then
safe queen (diagonal + 1) t
else
Bool.false


length : ConsList a -> I64
Expand Down

0 comments on commit cb3f96a

Please sign in to comment.