示例#1
0
 protected BruteForcer(IRankDistribuitonCounter rankDistribuitonCounter, ICombinationChecker checker, IEnumerable <Card> hand, IEnumerable <Card> forbiddenCards, int cardsFromDeck = 7)
 {
     _rankDistribuitonCounter = rankDistribuitonCounter;
     _allDeck        = new CardCollection(); _allDeck.FillDefault();
     _myHand         = new CardCollection(hand.OrderBy(el => el.Id));
     _forbiddenCards = new CardCollection(forbiddenCards);
     _allDeck.RemoveCardRange(_myHand);
     _allDeck.RemoveCardRange(_forbiddenCards);
     CardsFromDeck       = cardsFromDeck;
     _combinationChecker = checker;
 }
示例#2
0
 public DebugBruteForcer(IRankDistribuitonCounter rankDistribuitonCounter, ICombinationChecker checker, IEnumerable <Card> allDeck, IEnumerable <Card> hand, IEnumerable <Card> forbiddenCards, int cardsFromDeck) : base(rankDistribuitonCounter, checker, allDeck, hand, forbiddenCards, cardsFromDeck)
 {
 }
示例#3
0
 public DebugBruteForcer(IRankDistribuitonCounter rankDistribuitonCounter, ICombinationChecker checker, IEnumerable <Card> hand, IEnumerable <Card> forbiddenCards) : base(rankDistribuitonCounter, checker, hand, forbiddenCards)
 {
 }