Java :: Aufgabe #209 :: Lösung #3

3 Lösungen Lösungen öffentlich
#209

Durchnummerierung aller möglichen geordneten Ziehungsergebnisse bei 6 aus 49

Anfänger - Java von hollst - 06.09.2018 um 10:28 Uhr
Beim Lotto 6 aus 49 gibt es bekanntlich 13.983.816 mögliche (geordnete) Ziehungsergebnisse (49 über 6).

Schreibe ein Programm, das jeder dieser Möglichkeiten eine natürliche Zahl zuordnet, also

1 2 3 4 5 6 -> 1
1 2 3 4 5 7 -> 2

...
...

44 45 46 47 48 49 -> 13.983.816

Viel Spaß!
#3
vote_ok
von guandi (230 Punkte) - 15.11.2018 um 15:47 Uhr
Quellcode ausblenden Java-Code
public class LottozahlenCounterApp {

	public static void main(String[] args) {
		int counter = 1;
		
		for (int i1=1; i1<45; i1++) {
			   for (int i2=i1+1; i2<46; i2++) {
			      for (int i3=i2+1; i3<47; i3++) {
			         for (int i4=i3+1; i4<48; i4++) {
			            for (int i5=i4+1; i5<49; i5++) {
			               for (int i6=i5+1; i6<50; i6++) {
			                  System.out.format("%d %d %d %d %d %d", i1, i2, i3, i4, i5, i6);
			                  System.out.println(" -> " + counter);
			                  counter++;
			               }
			            }
			         }
			      }
			   }
			}
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben