Willkommen auf www.sudokurechner.de.vu

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.