Naja Recordlisten und Stringlisten gibt es in C ja leider nicht wirklich.
Haeb jetzt mal 3 Arrays angelegt sprich ein Array pro Würfel.
Code:
for (i = 1; i <= 6; i++)
{
for (j = 1; j <= 6; j++)
{
for (k = 1; k <= 6; k++)
{
if (i + j + k = augensumme)
{
// Hier steht fest das Kombination zu augensumme führt
}
}
}
}
Jetzt könnte ich noch eine zusätzliche Schleife benutzen, die das Array durchläuft und dabei auf folgenden varianten prüft
Code:
if ((wuerfel1[x] == i) & (wuerfel2[x] == j) & (wuerfel3[x] == k))
if ((wuerfel1[x] == i) & (wuerfel2[x] == k) & (wuerfel3[x] == j))
if ((wuerfel1[x] == j) & (wuerfel2[x] == i) & (wuerfel3[x] == k))
if ((wuerfel1[x] == j) & (wuerfel2[x] == k) & (wuerfel3[x] == i))
if ((wuerfel1[x] == k) & (wuerfel2[x] == i) & (wuerfel3[x] == j))
if ((wuerfel1[x] == k) & (wuerfel2[x] == j) & (wuerfel3[x] == i))
und wenn eins davon zutrifft die Würfel nicht ins Array aufnehmen. Allerdings wirkt mir das irgendwie recht unsauber.