Einzelnen Beitrag anzeigen

Blamaster

Registriert seit: 20. Jul 2007
230 Beiträge
 
#3

AW: Würfelmöglichkeiten

  Alt 3. Nov 2011, 20:05
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.
  Mit Zitat antworten Zitat