Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Würfelmöglichkeiten

  Alt 3. Nov 2011, 20:16
Hoffe, ich erzähle jetzt keinen Schmarn, aber ich würde das so lösen:

Code:
#include <stdio.h>

void main(void) {
   int augensumme = 6;
   //
   int w1, w2, w3;
   //
   for (w1 = 1; w1 <= 6; w1++)
      for (w2 = w1; w2 <= 6; w2++)
         for (w3 = w2; w3 <= 6; w3++)
            if (w1+w2+w3 == augensumme)
               printf("%d - %d - %d\n", w1, w2, w3);
}
Für w2 und w3 werden nicht alle Werte probiert, sondern nur diejenigen, die größer/gleich w1 bzw. w2 sind.

Damit bekommst du die Sortierung quasi "geschenkt".
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/

Geändert von patti ( 3. Nov 2011 um 20:21 Uhr)
  Mit Zitat antworten Zitat