I think the search space is quite small, although programming may be inconvenient.
We have seven options for the central part. Then we have 6 options for the above, but its orientation is fixed, since its lower edge should correspond to the upper edge of the central part, and also whenever we select a piece to move to the slot, the orientation is fixed.
Other options have less. Let for example, we have chosen the central part and the upper part, as in the picture; then the upper right side must have (clockwise) consecutive edges (5.3) to fit the pieces in place, and only three parts have such a pair of edges (and in fact we have already chosen one of them as the central part )
You can first create a table with a list of parts for each pair of edges, and then for each of the 42 options for the center and vertex continue to move clockwise, selecting only the parts that have the desired pair of edges (to correspond to the central part and the previously placed part) and back off. if there are no such pieces.
I believe that the most common pair of ribs is (1.6), which occurs in 4 parts, the other two pairs of ribs ((6.5) and (5.3)) occur in 3 parts, there are 9 pairs of ribs that occur in two sites, 14 that occur in 1 part and 4 that do not occur at all. Therefore, a very pessimistic estimate of the number of choices we have to make is 7 * 6 * 4 * 3 * 3 * 2 or 3024.
dmuir source share