def count_cards(cards,current_count,number_of_decks):
  """
  @input  | cards: list of cards to be added to
          | the count
          |
          | current_count (float): current count, 
          | according to omega 2 method
          |
          | number of decks (integer): number of
          | decks used to find the true count
  ----------------------------------------------
  @goal   | compute the card count, according to 
          | omega 2 counting system
  ----------------------------------------------       
  @output | card count, according to omega 2
  """
  count = 0
  for card in cards:
    if (card == 2) or (card == 3) or (card == 7):
      count += 1
    elif (card == 4) or (card == 5) or (card == 6):
      count += 2
    elif card == 9:
      count -= 1
    elif (card == 10) or (card == 'J') or (card == 'Q') or (card == 'K'):
      count -= 2
  return (count/number_of_decks) + current_count