Alright I figured this out.
So we're talking about N-pyraminx where N is the number of layers. The original Pyraminx is N = 3. The Master Pyraminx is N = 4, and so on. I'm not going to bother with N = 1 or 2.
Broadly speaking a N-pyraminx has the following part types and counts:- 4 trivial tips (3 orientations each)
- 4 tip bases (3 orientations each)
- 6 middle-edges (2 orientations each)
- Some number * 12 of edge wings (no orientation)
- 0 or 4 centers (3 orientations each but orientation not visible)
- Some number * 12 of wing-centers (no orientation)
So lets tackle the easy parts first. The trivial tips and tip pases are fixed at 4 each.
There are two types of edges. "outer edges" and "inner edges". Outer-edges are easy to make a pure [1,1] commutator 3-cycle for and inner-edges can be cycled along with an outer-edge with [3,1] commutator 3-cycles. If the N for the N-pyraminx is odd then the middle-edge will be an outer-edge and if it is even it'll be a inner-edge. The difference between the edge types is superficial.
There are always 6 middle-edges and the number of edge-wings is (N - 3) * 12.
There are either 0 or 4 centers. If N % 3 == 0 then there are no centers and otherwise there is 1 center for each face for a total of 4.
For the number of wing-centers, the number is simple to calculate but figuring it out can be tricky. Each center-wing appears on a face 3 times so you could try to count out how many there are and find a formula. I have highlighted them on the N-pyraminx where N in {5, ... 10}:
Attachment:
5-10_cent_unique.png [ 57.29 KiB | Viewed 880 times ]
If you made a table it would be:
3: 0
4: 0
5: 1
6: 3
7: 5
8: 8
9: 12
10: 16
11: 21
[...]
The trick is not to try to find the pattern of highlighted pieces to derive the formula. Instead observe that the total number of pieces in the cent for a face is (N - 3) ^ 2. A piece in the center either appears 3 times because it is a center-wing or it appears once because it is a center. That means the number of center-wings in the (total number of center pieces - the center if it's there) / 3.
So for a 7-pyraminx there are ((7 - 3)^2 - 1) / 3 = 5 center-wings. For a 9-pyraminx there are ((9 - 3) ^ 2 - 0) / 3 = 12 center-wings.
So if you will permit me the modulus operator (%) and 0^0 == 1 then...
The generalized N-pyraminx distinct position formula is:npyra(n) = ((4! / 2) * (3^4)^2 * (6! / 2) * (2^6 / 2) * (12! / 2)^(n - 3) * (((4! / 2) * (1 - (0^(n % 3)))) + (0^(n % 3))) * (12! / ((3!)^4))^(((n - 3)^2 - (1 - (0^(n % 3)))) / 3)) / 12Which produces:
? npyra(3)
% = 75582720
? npyra(4)
% = 217225462874112000
? npyra(5)
% = 19228688422470957567836160000000
? npyra(6)
% = 52425105093745505455227317179687895040000000000000
? npyra(7)
% = 20582183665033346731252760185588627707250626464317440000000000000000000
[...]
npyra(17) = 1.48 * 10^488
[...]
npyra(100) = 1.43 * 10^18282
As for solving, you can always solve centers-out with a combination of intuition, [1,1], and [3,1] commutators. Once you've solved the centers, reduce edges by first grouping all of the inner-edge-wings to the middle-edge and then all of the outer-edge wings. Then solve the very shallow reduced H-M Pyramid. You could end up with a 3-cycle in the center-groups and the end but the fix is simple.