input: Write a python function to deal a specific number of cards from the deck and return the remaining count of cards in the deck.
  assert deal_specific(5).count() == 47
  assert deal_specific(10).count() == 42
  assert deal_specific(52).count() == 0
output: def deal_specific(num_cards):
      deck = list(range(1, 53))  # A standard deck of 52 cards numbered 1 to 52
      dealt_cards = deck[:num_cards]
      deck = deck[num_cards:]
      
      class Deck:
          def __init__(self, remaining_deck):
              self.remaining_deck = remaining_deck
          
          def count(self):
              return len(self.remaining_deck)
      
      return Deck(deck)