Hình chữ nhật có thuộc tính đẹp này - một hình chữ nhật bao gồm chính xác ký tự!
Một .. đặc tính thú vị hơn là các hình chữ nhật có thể được căn chỉnh độc đáo trong bảng nhân - ví dụ: bảng :
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
Thử thách của bạn là, đưa ra một số ( ), đưa ra bảng nhân được định dạng .
Quy tắc
- Bạn có thể lấy đầu vào ở trên hoặc dưới
- Quy tắc I / O mặc định được áp dụng
- Bạn có thể chọn bất kỳ ký tự không phải khoảng trắng nào để thể hiện các khối; mọi ký tự khác (mặc dù dòng mới là đặc biệt) được coi là khoảng trắng. Ký tự được chọn có thể khác nhau cho các đầu vào khác nhau, nhưng phải giống nhau trong suốt đầu vào
- Kết quả có thể có các ký tự không cần thiết, miễn là bảng căn chỉnh và không có sự xuất hiện của ký tự được chọn mà không phải là một phần của đầu ra cần thiết
- Dấu phân cách phải rộng 1 ký tự / cao và hình chữ nhật phải được đóng gói (nghĩa là không có dấu phân cách giữa các ký tự của chúng)
- Các dòng trống có thể trống, không cần đệm
- Kết quả có thể là một chuỗi, ma trận, vectơ của các dòng, mảng các mảng ký tự hoặc bất cứ thứ gì 2Dish
- Bạn có thể xuất ra một ma trận / vectơ vectơ / bất cứ thứ gì 2Dish của các số, nhưng nền & tiền cảnh phải là 2 số riêng biệt (có thể thay đổi đầu vào thành đầu vào, nhưng không thể xuất hiện trong một đầu ra). Các ký tự xung quanh cũng được cho phép với định dạng này (mặc dù chúng phải khớp với số nền)
- Đây là mã golf , câu trả lời ngắn nhất tính theo byte, mỗi ngôn ngữ, sẽ thắng!
Ví dụ
Đối với đầu vào 2
, một đầu ra nghệ thuật hợp lệ, với ký tự ∙
, là:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
vâng, khoảng thời gian ở đó chỉ khiến bạn bối rối
Một câu trả lời hợp lệ khác là ma trận số, với 2 là số nền và 9 tiền cảnh:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
Một ví dụ đầu ra không hợp lệ sẽ là
# # #
# # #
# # #
như các hình chữ nhật có dấu phân cách ở giữa chúng.
Kết quả ví dụ cho :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1