Ejemplo n.º 1
0
        public IEnumerable <Value> PullOutBooks()
        {
            List <Value> books = new List <Value>();

            for (int i = 1; i <= 13; i++)
            {
                Value value   = (Value)i;
                int   howMany = 0;
                for (int card = 0; card < cards.Count; card++)
                {
                    if (cards.Peek(card).Value == value)
                    {
                        howMany++;
                    }
                }
                if (howMany == 4)
                {
                    books.Add(value);
                    for (int card = cards.Count - 1; card >= 0; card--)
                    {
                        cards.Deal(card);
                    }
                }
            }

            return(books);
        }