5 comments

[ 4.6 ms ] story [ 16.7 ms ] thread
Nice N-Queens is one of my favorite problems to play around with. I often solve it when learning a new language.
He left out the most efficient solution. Using bits to store the positions instead of an array then you can check if the queens conflict with a couple bitwise &&'s instead of looping.
interesting point - worth a comment in the blog post
Intel's TBB adopts + translates much, from Cilk to C++.
TBB borrows the scheduling portion, but requires substantial code restructuring, and doesn't have a solution for the global variable problem analogous to Cilk's hyperobjects.