Đầu vào:
1
X
X
X
X XX XXXXXX X X X
X XX XXXXXX X X X
XXX X XX XXXXXX X X X
XXX X XX XXXXXX X X X
Đầu ra:
X.
X..
X...
X.... XX. XXXXXX. X.X.X.
X..... XX.. XXXXXX.. X.X.X..
XXX. X......XX... XXXXXX... X.X.X...
XXX.. X......XX....XXXXXX.... X.X.X....
Đầu vào:
2
XX
XX
XX
XX
XX
XX XX
XX XX
XX XX
XX XX
Đầu ra:
.XX
..XX
...XX
....XX
.....XX
..XX..XX
...XX..XX
....XX..XX
.....XX..XX
Đặc điểm kỹ thuật:
- Bạn phải lấy làm đầu vào
- Một lá cờ biểu thị cho dù ánh sáng đến từ phía trên bên trái hay trên cùng bên phải. Điều này có thể
1
hoặc2
,-1
hoặc1
,0
hoặc65536
, hoặc bất cứ điều gì thuận tiện cho bạn, miễn là cả hai cờ đều là số nguyên. - Các hàng bao gồm một
X
hoặc, tất cả các độ dài giống nhau trong các ký tự (nghĩa là được đệm bằng
)
- Tất cả
X
sẽ ở hàng cuối cùng hoặc có mộtX
bên dưới (có nghĩa là không có tòa nhà nổi)
- Tất cả
- Một lá cờ biểu thị cho dù ánh sáng đến từ phía trên bên trái hay trên cùng bên phải. Điều này có thể
- Bạn phải xuất các hàng (tòa nhà) với bóng được thêm vào. Điều này được thực hiện với thủ tục sau đây:
- Nếu ánh sáng đến từ phía trên bên trái, hãy vẽ một tam giác vuông
.
có cùng chiều cao và chiều rộng với chiều cao của tòa nhà, bắt đầu từ một không gian qua cạnh phải của nó và đi sang phải. - Mặt khác, nếu nó từ trên cùng bên phải, hãy làm điều tương tự nhưng bắt đầu từ một khoảng trắng qua cạnh trái của nó và chỉ sang trái.
- Hãy nhớ rằng, không thay đổi
X
s bằng cách thay đổi chúng thành.
s; để họ như họ - Sẽ luôn có "phòng" cho bóng của bạn, tức là nếu có một tòa nhà cao 3 không gian ở cuối sẽ có ít nhất 3 không gian đệm sau nó.
- Nếu ánh sáng đến từ phía trên bên trái, hãy vẽ một tam giác vuông
- Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ giành chiến thắng!
potato
và while(1){}
. Như được trích dẫn trong câu hỏi, "bất cứ điều gì là thuận tiện."
Regex.Replace
mà tôi không thể khắc phục được ... bây giờ tôi có hai vấn đề không?
{}
và{-1*}
làm giá trị cờ không?