Background of the Problem: I\'m trying to write a puzzle solution algorithm that takes advantage of multi-core processors and parallel processing. However, the ideal/easiest s
you could use monte carlo and run them parallely. add some randomness in term of selection of piece to get based on constraints.