Baralho de pôquer

Crie uma função que gere um baralho de pôquer completo.

Um baralho de pôquer tem 52 cartas: 13 cartas de cada um dos quatro naipes — ouros (♦), paus (♣), copas (♥) e espadas (♠). Use estas strings de uma letra para os naipes:

  • "d" para ouros
  • "c" para paus
  • "h" para copas
  • "s" para espadas

Represente os valores das cartas com números inteiros de 2 a 14. Os valores 11, 12, 13 e 14 representam o valete, a dama, o rei e o ás.

Retorne uma coleção que contenha cada combinação de rank e naipe exatamente uma vez. O baralho pode estar em qualquer ordem.

Exemplos de cartas

// Cinco de copas
new Card(5, "h")

// Dama de espadas
new Card(12, "s")

// Ás de paus
new Card(14, "c")

Ao chamar Program.genDeck(), devem ser geradas todas as 52 cartas distintas.