Solving Combination Puzzle in C++ - How Many Possible Combinations?

  • Context: Undergrad 
  • Thread starter Thread starter badluckbrian
  • Start date Start date
  • Tags Tags
    Combination
Click For Summary
SUMMARY

The discussion focuses on calculating the total number of combinations for arranging and orienting nine distinct squares in a 3x3 grid, akin to a Rubik's cube face. The correct approach involves two steps: first, determining the number of ways to assign tiles to positions, and second, calculating the orientations for each tile. The final result, obtained by multiplying these two independent values, yields a total just under 10^11 combinations.

PREREQUISITES
  • Understanding of combinatorial mathematics
  • Familiarity with C++ programming
  • Basic knowledge of grid-based puzzles
  • Concept of rotational symmetry in puzzles
NEXT STEPS
  • Research combinatorial formulas for arranging distinct objects
  • Learn about rotational permutations and their calculations
  • Explore C++ libraries for combinatorial algorithms
  • Investigate optimization techniques for brute-force algorithms
USEFUL FOR

Programmers, mathematicians, and puzzle enthusiasts interested in combinatorial problem-solving and algorithm optimization in C++.

badluckbrian
Messages
1
Reaction score
0
I'm writing a C++ program to brute-force solve a puzzle, but in order to determine the number of iterations the loop of the program should have (in order to exhaust all possible solutions) I need to know how many possible combinations there are. This isn't homework, I was just intrigued on how to do it.

The puzzle has nine distinct squares which are to be arranged in a 3x3 grid, like one face of a Rubik's cube; any piece can go in any place. However, each piece, being a square, can be rotated in its place to produce a different solution (each edge of the square has a unique "piece" on it that must pair with other edges).

9^9^4 yielded a number that seemed way too big, and 9*9*4 seemed too small. I tried researching the formula, but since I have found every way possible through both high school and college to avoid math, it was lost on me.

tl;dr: how many possible combinations are there for a puzzle like this

http://www.google.com/imgres?imgurl...=pF7iT5ahLc_16gGmtbUI&ved=0CH8Q9QEwBg&dur=630


Thanks to anyone who can give me some help.
 
Physics news on Phys.org
Break it into two parts: first, how many ways are there of assigning the tiles to positions in the 3x3 grid? (For simplicity, don't worry about symmetries.)
Having assigned the tiles to positions, how many ways are there of orienting each tile?
The 10 numbers obtained above are independent of each other, so multiply them together.
You should get a number a bit under 10^11.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
8K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 15 ·
Replies
15
Views
6K
Replies
2
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 25 ·
Replies
25
Views
6K
  • · Replies 6 ·
Replies
6
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
Replies
4
Views
2K