Linkweg: Home / Knobeleien / Der glückliche Lottogewinner / Lösung
Der glückliche Lottogewinner
Lösung
Die Summe beträgt mindestens 1+2+3+4+5+6 = 21 und maximal 44+45+46+47+48+49 = 279. Das Produkt beträgt mindestens 1·2·3·4·5·6 = 6! = 720 und maximal 44·45·46·47·48·49 = 49!/43! = 10.068.347.520. Alles andere lässt sich über ein Programm wie das folgende herausfinden:
| C++-Code | |
|---|---|
| 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: |
#include <iostream> using namespace std; int main() { int arrSummen[259]; int arrLottozahlen[6]; int summe, produkt; for (int x=0;x<259;x++) arrSummen[x] = 0; //Anzahl der Kombinationen fuer jede Summe herausfinden for (int a=1;a<45;a++) { for (int b=a+1;b<46;b++) { for (int c=b+1;c<47;c++) { for (int d=c+1;d<48;d++) { for (int e=d+1;e<49;e++) { for (int f=e+1;f<50;f++) { summe = a+b+c+d+e+f; arrSummen[summe-21]++; } } } } } } //Summe mal Anzahl der Moeglichkeiten = Produkt ueberpruefen for (int a=1;a<45;a++) { for (int b=a+1;b<46;b++) { for (int c=b+1;c<47;c++) { for (int d=c+1;d<48;d++) { for (int e=d+1;e<49;e++) { for (int f=e+1;f<50;f++) { summe = a+b+c+d+e+f; produkt = a*b*c*d*e*f; if (arrSummen[summe-21]*summe == produkt) { cout << endl << "Lottozahlen: " << a << " " << b << " " << c << " " << d << " " << e << " " << f << endl << "Summe: " << summe << endl << "Anzahl Kombinationen mit dieser Summe: " << arrSummen[summe-21] << endl << "Produkt: " << produkt << endl; } } } } } } } cout << endl; return 0; } |
Das Programm liefert folgendes Ergebnis:
Lottozahlen: 1 2 3 4 11 15 Summe: 36 Anzahl Kombinationen mit dieser Summe: 110 Produkt: 3960 Lottozahlen: 1 4 5 7 9 19 Summe: 45 Anzahl Kombinationen mit dieser Summe: 532 Produkt: 23940 Lottozahlen: 2 8 11 14 19 22 Summe: 76 Anzahl Kombinationen mit dieser Summe: 13552 Produkt: 1029952 Lottozahlen: 5 8 11 26 37 43 Summe: 130 Anzahl Kombinationen mit dieser Summe: 140008 Produkt: 18201040
Da das Produkt etwa einer Million entsprechen soll, kommen für die richtigen Lottozahlen nur die Zahlen 2, 8, 11, 14, 19 und 22 in Frage.











