Các thách thức
Cho một lưới các ký tự hình chữ nhật
ABCDE FGHIJ KLMNO PQRST
và một lưới có cùng kích thước của dấu chấm và dấu cách
. . . . . . . . . . .
Xuất chuỗi được tạo bằng cách theo các dấu chấm qua lưới bắt đầu ở góc trên bên trái. Ví dụ này sẽ mang lạiABGLQRSNIJE
Ghi chú
- Bạn có thể lấy các lưới đầu vào dưới dạng các mảng 2D hoặc thay thế gần nhất trong ngôn ngữ của bạn thay vì một chuỗi nhiều dòng.
- Bạn có thể sử dụng giá trị NULL của ngôn ngữ của bạn thay vì khoảng trắng. Nhưng bạn phải sử dụng dấu chấm để đánh dấu đường dẫn.
- Bạn không cần tách các dấu chấm trên cùng một dòng với dấu cách. Tôi chỉ cần thêm chúng để dễ đọc.
- Lưới nhỏ nhất có thể có kích thước 1x1.
- Dấu chấm bắt đầu và kết thúc sẽ chỉ có một hàng xóm. Các chấm giữa chúng sẽ luôn có chính xác hai hàng xóm dọc hoặc ngang. Điều này đảm bảo rằng đường dẫn rõ ràng.
- Đường dẫn sẽ không đi chéo.
- Các ký tự trong lưới sẽ là tất cả các ký tự viết hoa hoặc viết thường trong phạm vi
[a-z]
bất cứ điều gì thuận tiện nhất cho bạn. - Đường dẫn sẽ luôn bắt đầu ở góc trên bên trái.
Quy tắc
- Chức năng hoặc chương trình đầy đủ cho phép.
- Quy tắc mặc định cho đầu vào / đầu ra.
- Tiêu chuẩn áp dụng.
- Đây là môn đánh gôn , vì vậy, số byte thấp nhất sẽ thắng. Tiebreaker là trình trước đó.
Các trường hợp thử nghiệm
Lưới số 1
ABCABCW DEFGHUQ XLUSDQZ ASUKWXI WUKOAIM AIAIOUP
. . . . . . . . . . . . => ABEFGSKUSAWA
. . . . . . . . . . . . . . . . . . . . . . . . . => ABCABCWQZIMPUOIAIAWAXLUUK
Lưới 2
Lưu ý ba không gian trong dòng thứ hai của ví dụ thứ nhất và thứ hai.
AB CD
. => A
. . => AB
. . . => ACD
Lưới số 3
Một
. => A
Chúc mừng mã hóa!
@vaultah Thaks cho gợi ý, sửa nó. Có các dấu chấm trong lưới một cột ở xa bên trái.
—
Denker
Chúng ta có cần chấp nhận đầu vào với mỗi ký tự khác một khoảng trắng không, như ở đây, hoặc có thể chỉ là các chữ cái và dòng mới (và không có khoảng trắng thừa trong ma trận điểm)?
—
msh210
@ msh210 Như đã nói trong thử thách, bạn có thể sử dụng một số loại giá trị NULL thay vì khoảng trắng, tất nhiên là bạn lấy đầu vào dưới dạng mảng 2D.
—
Denker
Ý tôi là, không có gì cả, thậm chí không có byte rỗng.
—
msh210
ABCABCUQXIUOIAIAWAXLUUK
.