Generated list of simplest ways to permute any 3 or 4 different elements at the top of the stack.
1 3 2 |
1 2 3 SWAP |
2 1 3 |
1 2 3 SWAP -ROT 1 2 3 ROT SWAP |
2 3 1 |
1 2 3 ROT |
3 1 2 |
1 2 3 -ROT |
3 2 1 |
1 2 3 SWAP ROT 1 2 3 -ROT SWAP |
1 2 4 3 |
1 2 3 4 SWAP |
1 3 2 4 |
1 2 3 4 SWAP -ROT 1 2 3 4 ROT SWAP |
1 3 4 2 |
1 2 3 4 ROT |
1 4 2 3 |
1 2 3 4 -ROT |
1 4 3 2 |
1 2 3 4 SWAP ROT 1 2 3 4 -ROT SWAP |
2 1 3 4 |
1 2 3 4 2SWAP SWAP 2SWAP |
2 1 4 3 |
1 2 3 4 -ROT 2SWAP ROT |
2 3 1 4 |
1 2 3 4 -ROT 2SWAP |
2 3 4 1 |
1 2 3 4 -ROT 2SWAP SWAP |
2 4 1 3 |
1 2 3 4 SWAP -ROT 2SWAP 1 2 3 4 ROT SWAP 2SWAP |
2 4 3 1 |
1 2 3 4 -ROT 2SWAP -ROT 1 2 3 4 2SWAP ROT 2SWAP |
3 1 2 4 |
1 2 3 4 2SWAP ROT |
3 1 4 2 |
1 2 3 4 2SWAP SWAP -ROT 1 2 3 4 2SWAP ROT SWAP |
3 2 1 4 |
1 2 3 4 SWAP ROT 2SWAP 1 2 3 4 -ROT SWAP 2SWAP 1 2 3 4 2SWAP SWAP ROT 1 2 3 4 2SWAP -ROT SWAP |
3 2 4 1 |
1 2 3 4 2SWAP -ROT |
3 4 1 2 |
1 2 3 4 2SWAP |
3 4 2 1 |
1 2 3 4 2SWAP SWAP |
4 1 2 3 |
1 2 3 4 SWAP 2SWAP ROT |
4 1 3 2 |
1 2 3 4 ROT 2SWAP ROT 1 2 3 4 2SWAP -ROT 2SWAP |
4 2 1 3 |
1 2 3 4 ROT 2SWAP |
4 2 3 1 |
1 2 3 4 SWAP 2SWAP -ROT 1 2 3 4 ROT 2SWAP SWAP |
4 3 1 2 |
1 2 3 4 SWAP 2SWAP |
4 3 2 1 |
1 2 3 4 SWAP 2SWAP SWAP 1 2 3 4 ROT 2SWAP -ROT |