#include "CardCounter.cpp" int main(int argc, char **argv) { int i; class CardCounter TheClass; double retval; vector deck; int dealer; vector player; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* deck = ; dealer = ; player = ; */ if (atoi(argv[1]) == 0) { deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); deck.push_back(0); deck.push_back(4); dealer = 9; player.push_back(9); player.push_back(9); } if (atoi(argv[1]) == 1) { deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); deck.push_back(0); deck.push_back(4); dealer = 10; player.push_back(5); player.push_back(5); } if (atoi(argv[1]) == 2) { deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); dealer = 10; player.push_back(10); player.push_back(7); } if (atoi(argv[1]) == 3) { deck.push_back(0); deck.push_back(0); deck.push_back(2); deck.push_back(2); deck.push_back(2); deck.push_back(2); deck.push_back(2); deck.push_back(2); deck.push_back(2); deck.push_back(2); dealer = 6; player.push_back(10); player.push_back(10); } if (atoi(argv[1]) == 4) { deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); deck.push_back(4); deck.push_back(4); dealer = 6; player.push_back(10); player.push_back(2); } if (atoi(argv[1]) == 5) { deck.push_back(4); deck.push_back(4); deck.push_back(4); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(4); dealer = 1; player.push_back(1); player.push_back(1); } if (atoi(argv[1]) == 6) { deck.push_back(1); deck.push_back(0); deck.push_back(0); deck.push_back(4); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(0); deck.push_back(2); dealer = 5; player.push_back(7); player.push_back(8); } retval = TheClass.winningChance(deck, dealer, player); cout << retval << endl; exit(0); }