Baraja de póquer

Crea una función que genere una baraja de póquer completa.

Una baraja de póquer tiene 52 cartas: 13 cartas de cada uno de los cuatro palos: diamantes (♦), tréboles (♣), corazones (♥) y picas (♠). Usa estas cadenas de una letra para los palos:

  • "d" para diamantes
  • "c" para tréboles
  • "h" para corazones
  • "s" para picas

Representa los valores de las cartas con números enteros desde 2 hasta 14. Los valores 11, 12, 13 y 14 representan la jota, la reina, el rey y el as.

Devuelve una colección que contenga cada combinación de rank y palo exactamente una vez. La baraja puede estar en cualquier orden.

Ejemplos de cartas

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

// Reina de picas
new Card(12, "s")

// As de tréboles
new Card(14, "c")

Al llamar a Program.genDeck(), se deben generar las 52 cartas distintas.