Вступ
Давно, коли я кодував карткові ігри зі звичайними гральними картами, я вказував номер для кожної карти та закликав функцію з деяким номером, щоб отримати карту. Це дещо надихнуло мене на цей виклик.
Тож для людей, які не знають про гральні карти, колоди карт складаються з 52 карт (по 13 у кожному з чотирьох костюмів, тобто серця, діамантів, піки, клубів). У кожному костюмі є 13 карт - спочатку картки пронумеровані від 2-10, потім Джек (J), Королева (Q), Кінг (К) та Туз (А). Це наказ
Виклик
Завдання полягає в тому, щоб взяти ціле число між 1-52 як вхід і відобразити карту в цій позиції. Але результат повинен бути на словах. Крім того, потрібно підтримувати порядок, тобто спочатку 13 карток будуть Hearts, потім Diamonds, потім Spades та нарешті Clubs.
Наприклад, якщо хтось обирає номер 30
. Картка тоді належала б до третього костюму, тобто "Піки". Крім того, це була б четверта картка в костюмі, що означає цифру 5. Отже, ваш висновок у словах повинен бути: five of spades
і він повинен завжди дотримуватися цього формату , тобто спочатку картки, а потім of
і назви костюма на кінець, з необхідними проміжками між ними.
Вхід і вихід
Вхід буде цілим числом між 1-52 (обидва включно). Зауважте, що тут підрахунок починається з 1. Ви можете почати з 0 . Однак ви повинні підтримувати порядок карт, про який було сказано вище. Вашим висновком має бути картка в цій позиції, записана словами. Вам не потрібно обробляти недійсні введення. Крім того, ваш результат може бути великим чи великим регістром.
Нижче наведено перелік усіх можливих входів та їх виходів:
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
Оцінка балів
Це код-гольф , тому виграє найкоротший код.
two\s\s\sof\shearts
де \s
стоїть пробіл? (Зверніть увагу на два додаткових місця.)