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

            for (int i = 1; i <= 13; i++)
            {
                Values value   = (Values)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);
        }