Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Programm für Tippgemeinschaft
#1
Code:
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <numeric>

void generateCombinations(std::vector<int>& numbers, int start, int depth, int totalDepth, std::vector<int>& currentCombination, std::ofstream& outFile)
{
    if (depth == totalDepth)
    {
        // Wenn die aktuelle Kombination die gewünschte Tiefe erreicht hat, schreibe sie in die Datei
        for (int num : currentCombination)
        {
            outFile << num << " ";
        }
        outFile << std::endl;
        return;
    }

    for (int i = start; i < numbers.size(); ++i)
    {
        currentCombination.push_back(numbers[i]);
        generateCombinations(numbers, i + 1, depth + 1, totalDepth, currentCombination, outFile);
        currentCombination.pop_back(); // Backtracking
    }
}

void generateEurojackpotCombinations(const std::string& filename)
{
    std::ofstream outFile(filename);
    if (!outFile)
    {
        std::cerr << "Fehler beim Öffnen der Datei!" << std::endl;
        return;
    }

    // Eurojackpot Zahlen (1 bis 50)
    std::vector<int> eurojackpotNumbers(50);
    std::iota(eurojackpotNumbers.begin(), eurojackpotNumbers.end(), 1);

    // Eurozahlen (1 bis 12)
    std::vector<int> euroNumbers(12);
    std::iota(euroNumbers.begin(), euroNumbers.end(), 1);

    // Kombinationen für Eurojackpot Zahlen (5 aus 50)
    std::vector<int> currentCombination;
    generateCombinations(eurojackpotNumbers, 0, 0, 5, currentCombination, outFile);

    // Kombinationen für Eurozahlen (2 aus 12)
    currentCombination.clear();
    generateCombinations(euroNumbers, 0, 0, 2, currentCombination, outFile);

    outFile.close();
}

int main()
{
    generateEurojackpotCombinations("eurojackpot_combinations.txt");
    std::cout << "Kombinationen wurden in die Datei geschrieben." << std::endl;
    return 0;
}
Spiele in einer Annahmestelle! Lotto
Zitieren

#2
Was machen wir mit dem Code? Wenn ich das richtig sehe, schreibt er die 2.118.760 möglichen 5er Kombis und die 66 2er Kombis in eine Datei. Was hat das mit einer TG zu tun?
Es ist nie zu spät für eine glückliche Kindheit!
Meine freeware Toto13Tool, Toto45Tool, Zufall 2.0
Zitieren

#3
Sie können den code unter ubuntu kompilieren. Das Programm schreibt dann eine Text-Datei mit allen Kombinationen. Smile
Wir können nicht in einer Tippgemeinschaft alle möglichen Kombinationen spielen weil dann der Einsatz zu hoch wäre! Smile
Also gibt es keine Chance auf den Jackpot! Smile
Gruß Nobbot  Smile

Signatur: Spiele in einer Annahmestelle! Lotto
Spiele in einer Annahmestelle! Lotto
Zitieren



Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste

Deutsche Übersetzung: MyBB.de, Powered by MyBB 1.8.36, © 2002-2025 Melroy van den Berg.