Implement a card game using object-oriented design (implement the game rules as classes). Asked in the Technical call / onsite OOP stage. Implement a two-player high-card game: each round deals one card to each player, the higher rank wins one point, and equal ranks produce a tie with no points.
Implement play_card_game(cards, rounds). cards is a list of objects with integer rank values from 2 through 14 and a suit string. Deal cards in order. Return {"scores": [player0_score, player1_score], "winners": [0, 1, or -1 per round]}.
def play_card_game(cards, rounds):