Nghệ thuật tạo hình từ
Đưa ra một ma trận nhị phân và một chuỗi các chữ cái, thay thế tất cả 1 trong ma trận từ trái sang phải bằng các chữ cái của chuỗi. Khi các chữ cái đã được tạo thành hình dạng của ma trận, hãy in ma trận, thay thế 0 bằng dấu cách. Có lẽ dễ dàng hơn để đưa ra một hoặc hai ví dụ.
Trường hợp: Trường hợp cơ sở ...
Đầu vào thứ nhất:
[0,0,1,0,0]
[0,1,0,1,0]
[1,0,0,0,1]
[0,1,0,1,0]
[0,0,1,0,0]
"PPCGPPCG"
Đầu ra thứ nhất:
P
P C
G P
P C
G
Trường hợp: Nếu chuỗi đầu vào dài hơn số lượng ...
Đầu vào hai:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
Đầu ra hai:
l
a
m b
Trường hợp: Nếu chuỗi đầu vào ngắn hơn số lượng ...
Đầu vào ba:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
Đầu ra ba:
PPC
G P
PCG
Giả định có sẵn
- Bạn có thể giả sử chuỗi đầu vào không bao giờ trống.
- Bạn có thể cho rằng ma trận sẽ không bao giờ trống.
- Bạn có thể không cho rằng ma trận nhị phân sẽ không bao giờ là số không.
Quy tắc
- Nếu chuỗi ngắn hơn số lượng, lặp lại chuỗi; tất cả những cái phải được thay thế.
- Nếu chuỗi dài hơn số lượng, chỉ sử dụng những gì cần thiết.
- Bạn có thể sử dụng Đúng / Sai thay cho số nguyên / bit cho đầu vào.
- Không gian lưu trữ ĐƯỢC YÊU CẦU, tất cả các số không phải được thay thế bằng khoảng trắng.
- Một dòng mới duy nhất được chấp nhận.
- Đây là mã golf, số byte thấp nhất sẽ thắng.