Thử thách này được lấy cảm hứng từ meme Men of Culture .
Các meme liên quan đến việc bỏ trống các phần của chú thích ban đầu,
Ah, tôi thấy bạn là một người đàn ông của văn hóa.
để làm cho nó xuất hiện như thể nhân vật đang nói điều gì khác.
Thử thách của bạn là viết một chương trình, đưa ra một đầu vào, cho thấy cách câu gốc có thể được làm trống để đạt được chuỗi đầu vào.
Quy tắc:
- Sử dụng một
-
ký tự để thể hiện một nhân vật trống rỗng. - Bạn không được thêm chữ cái để đạt được chuỗi đầu vào
- Bạn có thể coi các so sánh chuỗi là không phân biệt chữ hoa chữ thường
- Bạn có thể bỏ qua khoảng trắng trong so sánh chuỗi
- Nếu không có sự thay thế nào là có thể, hãy đưa ra một giá trị giả.
- Bạn cũng có thể thay thế khoảng trắng dư thừa bằng một
-
mặc dù không bắt buộc. - Khi có nhiều giải pháp khả thi, bạn có thể xuất bất kỳ giải pháp nào trong số đó.
Các trường hợp thử nghiệm:
Căn bản:
Ah, I see you're a well.
> Ah, I see you're a --- -- ------- -- well.
Ah, I see well.
> Ah, I see ------ - --- -- ------- -- well.
Trường hợp cạnh 1:
What did you just say about me, you little
> false
Trường hợp cạnh 2 (đã chỉnh sửa):
*no input*
> --- - --- ------ - --- -- ------- -- -----
Trung gian:
Ah, I see you're Orwell.
> Ah, I see you're - --- o- -----r- -- well.
Ah, ymca.
> Ah, - --- y----- - m-- -- c------ a- ----.
Ah, a manual.
> Ah, - --- ------ a man -- -u----- a- --l-.
OR: > Ah, - --- ------ a man -- -u----- a- ---l.
Khó hơn:
tea.
> --- - --- ------ - --- -- ---t--e a- ----.
eeeee
> --- - -ee -----e - --- -- ------e -- -e---
TL; DR: Đưa ra một chuỗi đầu vào, xuất ra một chuỗi đại diện cho cách sửa đổi chuỗi gốc để phù hợp với chuỗi đầu vào, bằng cách sử dụng "-" để biểu thị một ký tự trống. Nếu không thể thay thế, hãy xuất giá trị giả.
Mã golf, vì vậy mã ngắn nhất trong byte thắng.
Chỉnh sửa: Làm rõ
Bỏ qua khoảng trắng trong so sánh chuỗi có nghĩa là bạn có thể loại bỏ khoảng trắng trước khi so sánh chuỗi. Ví dụ, các đầu vào
Ah, a manual
vàAh , a manual
được coi là bằng nhau. Các dấu câu khác, ' .
phải được bảo tồn. Tương tự cho đầu ra,Ah, a manual
bằngAh, amanual
.khoảng trắng dự phòng thay thế đề cập đến các khoảng trắng có trong chú thích ban đầu. Bạn không cần thay thế chúng bằng "-", nhưng nếu thay thế lưới bạn có nhiều điểm hơn thì hãy tiếp tục.
"Ah,<5 SPACES HERE>a manual."
mang lại?