メソッドの可能な組み合わせの合計を計算する最も簡単な方法は何ですか? これは、私が解決しようとしているクラスの例です。
class Combinations {
public void generate()
{
final int TOTAL_A = 10;
final int TOTAL_B = 21; // TOTAL_B is used twice
final int TOTAL_C = 17;
final int TOTAL_Z = 20;
int count = 0;
for (int a = 0; a < TOTAL_A; a++)
{
for (int b = 0; b < TOTAL_B; b++)
{
for (int b_two = 0; b_two < TOTAL_B; b_two++)
{
for (int c = 0; c < TOTAL_C; c++)
{
for (int one = 0; one < TOTAL_Z; one++)
for (int two = one + 1; two < TOTAL_Z; two++)
for (int three = two + 1; three < TOTAL_Z; three++)
for (int four = three + 1; four < TOTAL_Z; four++)
for (int five = four + 1; five < TOTAL_Z; five++)
count++;
}
}
}
}
System.out.println("Total combinations: " + count);
}
}
実際にループを実行することなく、「カウント」が何であるかを把握する方法は何でしょうか?