How Create All Pieces Combinations
Im trying to solve a puzzle, by using some prunning and brute force I reach level 48. But now thinking use some Memoization to reuse the calculations. I have some tables: puzzles:
Solution 1:
Using Erwin Brandstetter solution, just add unnest to convert array to rows.
WITH cte as (
    SELECT row_number() over () as rn, *
    FROM f_combos(array(SELECT piece_id FROM pieces ORDER BY piece_id)) 
)
SELECT rn, unnest( f_combos ) AS id
FROM cte    
ORDER BY 1;
Post a Comment for "How Create All Pieces Combinations"