Giới thiệu
Từ lâu, khi tôi thường viết mã các trò chơi bài với các thẻ chơi thông thường, tôi thường chỉ định một số cho mỗi thẻ và gọi một hàm với một số để lấy thẻ. Điều này phần nào truyền cảm hứng cho tôi để thực hiện thử thách này.
Vì vậy, đối với những người không biết về các thẻ chơi, một bộ bài gồm 52 thẻ (13 trong mỗi bốn bộ quần áo, tức là Trái tim, Kim cương, Spades, Câu lạc bộ). Trong mỗi bộ đồ, có 13 lá bài - đầu tiên là các lá bài được đánh số từ 2-10, sau đó là Jack (J), Queen (Q), King (K) và Ace (A). Đây là thứ tự
Thử thách
Thách thức là lấy một số nguyên trong khoảng 1-52 làm đầu vào và hiển thị thẻ ở vị trí đó. Nhưng, đầu ra của bạn phải bằng lời. Ngoài ra, thứ tự phải được duy trì, tức là, 13 thẻ đầu tiên sẽ là của Hearts, sau đó là Diamonds, sau đó là Spades và cuối cùng là Club.
Ví dụ: nếu ai đó chọn số 30
. Thẻ sau đó sẽ thuộc về bộ thứ ba, tức là Spades. Ngoài ra, nó sẽ là thẻ thứ tư trong vụ kiện, có nghĩa là số 5. Do đó, đầu ra của bạn bằng từ phải là: five of spades
và nó phải luôn tuân theo định dạng này , tức là thẻ đầu tiên, tiếp theo là of
và tên của vụ kiện tại kết thúc, với không gian cần thiết ở giữa.
Đầu vào và đầu ra
Đầu vào sẽ là một số nguyên trong khoảng 1-52 (bao gồm cả hai). Lưu ý rằng ở đây đếm bắt đầu từ 1. Bạn có thể chọn bắt đầu từ 0 . Tuy nhiên, bạn phải duy trì thứ tự của các thẻ được đề cập ở trên. Đầu ra của bạn phải là thẻ ở vị trí đó được viết bằng chữ. Bạn không cần phải xử lý các đầu vào không hợp lệ. Ngoài ra, đầu ra của bạn có thể ở dạng chữ thường hoặc chữ hoa.
Đưa ra dưới đây là danh sách tất cả các đầu vào có thể và đầu ra của chúng:
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
Chấm điểm
Đây là môn đánh gôn , vì vậy đoạn mã ngắn nhất sẽ thắng.
two\s\s\sof\shearts
chỗ \s
đứng cho một không gian không? (Lưu ý hai không gian thêm.)