Bài tập:
Có rất nhiều câu trả lời trên trang web này được sắp xếp thành nghệ thuật ascii, như thế này . Thông thường việc sắp xếp được thực hiện thủ công, nhưng chương trình sẽ không giúp được gì? :)
Chương trình của bạn sẽ có 3 đầu vào:
- Mã, dưới dạng một dòng
- Số lượng dòng trong mẫu (có thể được bỏ qua nếu không cần thiết)
- Bản thân mẫu, như
*
s hoặc char khác
Quy tắc:
- Bạn phải viết một chương trình (không phải là hàm) đọc từ stdin
- Văn bản được đặt từ trái sang phải trên mỗi dòng
- Nếu không có đủ văn bản để điền vào mẫu, hãy đặt
.
s vào các khoảng trống còn lại - Nếu có quá nhiều văn bản để điền vào mẫu, in nó ra sau khi đầu ra
- code-golf , vì vậy mã ngắn nhất, tính bằng byte thắng
Chạy mẫu:
Đầu vào (Kiểm tra chính xác Fit) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Đầu ra :
qwert y uio
p a s d
f g h j
klzxc v bnm
Đầu vào (Kiểm tra thêm ký tự) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Đầu ra :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Đầu vào (Kiểm tra ký tự không đủ) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Đầu ra :
qwert y uio
p a s d
f g . .
..... . ...
X
cho Chương trình để làm việc?