pengantar
Dahulu kala, ketika saya biasa memberi kode permainan kartu dengan kartu permainan yang biasa, saya biasa menentukan nomor untuk setiap kartu dan memanggil fungsi dengan beberapa nomor untuk mendapatkan kartu. Ini agak menginspirasi saya untuk membuat tantangan ini.
Jadi bagi orang-orang yang tidak mengetahui kartu bermain, setumpuk kartu terdiri dari 52 kartu (13 di masing-masing empat suit, yaitu, Hearts, Diamonds, Spades, Clubs). Di setiap suit, ada 13 kartu - pertama kartu bernomor 2-10, kemudian Jack (J), Queen (Q), King (K) dan Ace (A). Ini perintahnya
Tantangan
Tantangannya adalah mengambil integer antara 1-52 sebagai input dan menampilkan kartu pada posisi itu. Tapi, hasil Anda harus dalam kata-kata. Juga, pesanan harus dipertahankan, yaitu, 13 kartu pertama akan dari Hearts, kemudian Diamonds, kemudian Spades dan akhirnya Clubs.
Misalnya, jika seseorang memilih nomor tersebut 30
. Kartu tersebut kemudian akan menjadi milik jas ketiga, yaitu Sekop. Juga, itu akan menjadi kartu keempat dalam gugatan itu, yang berarti angka 5. Oleh karena itu output Anda dalam kata-kata harus: five of spades
dan itu harus selalu mengikuti format ini , yaitu, pertama kartu, diikuti oleh of
dan nama gugatan pada akhirnya, dengan ruang yang dibutuhkan di antaranya.
Masukan dan keluaran
Input akan berupa bilangan bulat antara 1-52 (termasuk keduanya). Perhatikan bahwa penghitungan di sini dimulai dari 1. Anda dapat memilih mulai dari 0 . Namun, Anda harus menjaga urutan kartu yang disebutkan di atas. Keluaran Anda harus berupa kartu pada posisi itu yang ditulis dengan kata-kata. Anda tidak perlu menangani input yang tidak valid. Juga, output Anda mungkin dalam huruf kecil atau huruf besar.
Diberikan di bawah ini adalah daftar semua input yang mungkin dan outputnya:
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
Mencetak gol
Ini kode-golf , jadi kode terpendek menang.
two\s\s\sof\shearts
tempat \s
singkatan dari spasi? (Perhatikan dua ruang ekstra.)