Introducción
Hace mucho tiempo, cuando solía codificar juegos de cartas con naipes habituales, solía especificar un número para cada tarjeta y llamar a una función con algún número para obtener una tarjeta. Esto me inspiró un poco para hacer este desafío.
Entonces, para las personas que desconocen las cartas de juego, un mazo de cartas consta de 52 cartas (13 en cada uno de los cuatro palos, es decir, Corazones, Diamantes, Picas, Clubes). En cada palo, hay 13 cartas: primero las cartas numeradas del 2 al 10, luego la Jota (J), la Reina (Q), el Rey (K) y el As (A). Esta es la orden
Reto
El desafío es tomar un número entero entre 1-52 como entrada y mostrar la tarjeta en esa posición. Pero, su salida debe estar en palabras. Además, se debe mantener el orden, es decir, las primeras 13 cartas serán de Corazones, luego Diamantes, luego Picas y finalmente Clubes.
Por ejemplo, si alguien elige el número 30
. La tarjeta pertenecería al tercer palo, es decir, las Picas. Además, sería la cuarta carta del palo, lo que significa el número 5. Por lo tanto, su salida en palabras debe ser: five of spades
y siempre debe seguir este formato , es decir, primero la carta, seguida de una of
y el nombre del palo en Al final, con los espacios requeridos en el medio.
Entrada y salida
La entrada será un número entero entre 1-52 (ambos incluidos). Tenga en cuenta que aquí el conteo comienza desde 1. Puede elegir comenzar desde 0 . Sin embargo, debe mantener el orden de las tarjetas que se menciona anteriormente. Su salida debe ser la tarjeta en esa posición escrita en palabras. No necesita manejar entradas inválidas. Además, su salida puede estar en minúsculas o en mayúsculas.
A continuación se muestra la lista de todas las entradas posibles y sus salidas:
1 -> two of hearts
2 -> three of hearts
3 -> four of hearts
4 -> five of hearts
5 -> six of hearts
6 -> seven of hearts
7 -> eight of hearts
8 -> nine of hearts
9 -> ten of hearts
10 -> jack of hearts
11 -> queen of hearts
12 -> king of hearts
13 -> ace of hearts
14 -> two of diamonds
15 -> three of diamonds
16 -> four of diamonds
17 -> five of diamonds
18 -> six of diamonds
19 -> seven of diamonds
20 -> eight of diamonds
21 -> nine of diamonds
22 -> ten of diamonds
23 -> jack of diamonds
24 -> queen of diamonds
25 -> king of diamonds
26 -> ace of diamonds
27 -> two of spades
28 -> three of spades
29 -> four of spades
30 -> five of spades
31 -> six of spades
32 -> seven of spades
33 -> eight of spades
34 -> nine of spades
35 -> ten of spades
36 -> jack of spades
37 -> queen of spades
38 -> king of spades
39 -> ace of spades
40 -> two of clubs
41 -> three of clubs
42 -> four of clubs
43 -> five of clubs
44 -> six of clubs
45 -> seven of clubs
46 -> eight of clubs
47 -> nine of clubs
48 -> ten of clubs
49 -> jack of clubs
50 -> queen of clubs
51 -> king of clubs
52 -> ace of clubs
Tanteo
Este es el código de golf , por lo que gana el código más corto.
two\s\s\sof\shearts
dónde se \s
encuentra un espacio? (Tenga en cuenta que los dos espacio extra.)