Trong thử thách này, bạn sẽ đặt các chữ cái từ bảng chữ cái trong mặt phẳng Cartesian và xuất kết quả dưới dạng văn bản.
Đầu vào của bạn sẽ bao gồm một danh sách danh sách với 3 tham số:
- Tọa độ X
- Tọa độ Y
- Chuỗi
Làm sao?
Chúng ta biết rằng một mặt phẳng Cartesian chứa 2 trục và 4 góc phần tư trong đó các dấu của tọa độ là , , và . Ví dụ
Coi ma trận 3 nhân 3 sau đây như một mặt phẳng Descartes
Nếu chúng ta được đưa vào đầu vào, một cái gì đó giống như [[-1,1,L],[0,1,F]]
ma trận của chúng ta sẽ trông giống như
Và đầu ra cuối cùng LF
Ngoài ra, có một số điểm chúng tôi cần phải làm theo để có được đầu ra chính xác:
- Khi tọa độ X, Y được lặp lại, bạn sẽ cần nối các chuỗi. Ví dụ: giả sử trong (-1,1) chuỗi
F
được đặt và bạn cần đặt chuỗia
vào cùng một điểm. Bạn nối cả hai chuỗi dẫn đếnFa
và đó là giá trị sẽ đi vào (-1,1). - Đầu ra của bạn cần phải phù hợp với ma trận. Ví dụ hãy tưởng tượng đây là kết quả cuối cùng của bạn:
Bạn phải xuất
Ma rie
i s
cute
Tại sao?
Bạn có thể xem bảng này dưới dạng bảng trong đó các cột là giá trị của trục x và các hàng trục y.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
Tất cả các giá trị cột phải có cùng độ dài
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
Finnaly chúng tôi đưa ra kết quả
Ma rie
i s
cute
Các trường hợp thử nghiệm
Input
------------
[[3, 3, "c"]
[4, 1, "un"]
[5, 3, "e"]
[4, 3, "od"]
[4, 2, "lf"]
[1, 2, "go"]
[2, 1, "i"]
[2, 1, "s f"]]
Output
--------------
code
go lf
is f un
Input
--------------
[[0, 0, 's'],
[-1,1, 'M'],
[0, 1, 'r'],
[-1,1, 'a'],
[1, 1, 'i'],
[-1, 0, 'i'],
[1, 1, 'e'],
[-1,- 1, 'c'],
[-1,- 1, 'u'],
[-1, -1, 'te']]
Output.
----------------
Ma rie
i s
cute
Ghi chú
- Đây được coi là mã golf
- Bạn có thể gói tọa độ trong một danh sách, ví dụ:
[[3, 3], "c"]
- Bạn có thể lấy đầu vào ở bất kỳ định dạng hợp lý
- Bạn có thể cho rằng sẽ không có bất kỳ số hoặc khoảng trống nào trong đầu vào. ví dụ Có thể có cái gì đó như
a a
nhưng không bao giờ1
hoặc" "
hoặc1a
hoặc1 1
a a
nhưng không bao giờ 1
hoặc `` hoặc 1a
hoặc1 1
(int a,int b,string c)
?