StartseiteKnobeleienDer glückliche LottogewinnerLösung

Lösung: Der glückliche Lottogewinner

Rätsel einblenden

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:

  1. #include <iostream>
  2. using namespace std;

  3. int main() {

  4.   int arrSummen[259];
  5.   int arrLottozahlen[6];
  6.   int summe, produkt;

  7.   for (int x=0;x<259;x++) {
  8.   arrSummen[x] = 0;
  9.   }

  10.   //Anzahl der Kombinationen fuer jede Summe herausfinden
  11.   for (int a=1;a<45;a++) {
  12.   for (int b=a+1;b<46;b++) {
  13.   for (int c=b+1;c<47;c++) {
  14.   for (int d=c+1;d<48;d++) {
  15.   for (int e=d+1;e<49;e++) {
  16.   for (int f=e+1;f<50;f++) {
  17.   summe = a+b+c+d+e+f;
  18.   arrSummen[summe-21]++;
  19.   }
  20.   }
  21.   }
  22.   }
  23.   }
  24.   }

  25.   //Summe mal Anzahl der Moeglichkeiten = Produkt ueberpruefen
  26.   for (int a=1;a<45;a++) {
  27.   for (int b=a+1;b<46;b++) {
  28.   for (int c=b+1;c<47;c++) {
  29.   for (int d=c+1;d<48;d++) {
  30.   for (int e=d+1;e<49;e++) {
  31.   for (int f=e+1;f<50;f++) {
  32.   summe = a+b+c+d+e+f;
  33.   produkt = a*b*c*d*e*f;
  34.   if (arrSummen[summe-21]*summe == produkt) {
  35.   cout << endl
  36.   << "Lottozahlen: " << a << " " << b << " " << c
  37.   << " " << d << " " << e << " " << f << endl
  38.   << "Summe: " << summe << endl
  39.   << "Anzahl Kombinationen mit dieser Summe: "
  40.   << arrSummen[summe-21] << endl
  41.   << "Produkt: " << produkt << endl;
  42.   }
  43.   }
  44.   }
  45.   }
  46.   }
  47.   }
  48.   }

  49.   cout << endl;
  50.   return 0;

  51. }
Ausblenden

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.