Wprowadzenie
Dawno temu, kiedy kodowałem gry karciane zwykłymi kartami do gry, podawałem liczbę dla każdej karty i wywoływałem funkcję z pewnym numerem, aby uzyskać kartę. To nieco zainspirowało mnie do podjęcia tego wyzwania.
Tak więc dla osób nieświadomych kart do gry, talia kart składa się z 52 kart (13 w każdym z czterech kolorów, tj. Kier, Diamentów, Pik, Maczug). W każdym kolorze jest 13 kart - najpierw karty ponumerowane od 2 do 10, następnie walet (J), królowa (Q), król (K) i as (A). To jest zamówienie
Wyzwanie
Wyzwanie polega na przyjęciu liczby całkowitej od 1 do 52 jako wartości wejściowej i wyświetleniu karty w tej pozycji. Ale twój wynik musi być w słowach. Ponadto należy zachować porządek, tzn. Pierwsze 13 kart będzie kier, następnie karo, następnie pik i wreszcie trefl.
Na przykład, jeśli ktoś wybierze numer 30
. Karta należałaby wówczas do trzeciego koloru, tj. Pik. Byłaby to także czwarta karta w kolorze, co oznacza liczbę 5. Stąd wynik musi być następujący: five of spades
i zawsze powinien być zgodny z tym formatem , tj. Najpierw karta, po której następuje of
i nazwa koloru w koniec z wymaganymi odstępami pomiędzy.
Wejście i wyjście
Dane wejściowe będą liczbami całkowitymi od 1 do 52 (oba włącznie). Pamiętaj, że tutaj liczenie zaczyna się od 1. Możesz zacząć od 0 . Należy jednak zachować kolejność kart wymienionych powyżej. Twój wynik powinien być kartą w tej pozycji zapisaną słowami. Nie musisz obsługiwać nieprawidłowych danych wejściowych. Ponadto dane wyjściowe mogą być pisane małymi lub dużymi literami.
Poniżej znajduje się lista wszystkich możliwych danych wejściowych i ich wyników:
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
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy kod.
two\s\s\sof\shearts
gdzie \s
oznacza miejsce? (Zwróć uwagę na dwie dodatkowe spacje).