#include "../deck.hpp" #include "../simulate.hpp" #include #include #include //32.4272 //32.4241 //32.4287 //32.425 //HA,DA 73.7738 //DA,HA 72.5726 int main() { std::ofstream myfile; myfile.open ("pair_stats_only_winning.txt"); Deck deckA; Deck deckB; int setsCreated = 0; double successTotal = 0; while(deckA.length){ auto cardA = deckA.getCard(); // Want only half of cards in set if(cardA.kind == "D" || cardA.kind == "H") continue; deckB = Deck(); while(deckB.length){ auto cardB = deckB.getCard(); // Want only half of cards in set to prevent dupplication if(cardB.kind == "S" || cardB.kind == "C") continue; std::string cardString = cardA.key + "," + cardB.key; double success = simulate(cardString,1000, 2); successTotal += success; setsCreated++; if(success > 50){ std::cout << cardString << " " << success << "%" << std::endl; myfile << cardString << " " << success << "%" << std::endl; } } } double successAverage = successTotal / setsCreated; std::cout << "Combinations: " << setsCreated << " Average score: " << successAverage << "%" << std::endl; myfile << "Combinations: " << setsCreated << " Average score: " << successAverage << "%" << std::endl; myfile.close(); return 0; }