Nhiệm vụ của bạn là xây dựng một cây cầu để kết nối hai vách đá với một đầu vào d
, cách nhau một khoảng. d
sẽ luôn luôn
Tuy nhiên, cây cầu cần cột để giữ nó lên. Mỗi cột có thể chứa tối đa 6 khoảng trống ở mỗi bên.
Ví dụ này:
________ ________
| |
A | | B
|----------------------|
d = 22
Cây cầu cho d = 20
nên trông như thế này với hai cột. Cột không được tính trong d.
_____|__________|_____
12345|1234554321|12345
| |
Quy tắc:
Phải có đủ cột để đứng lên.
Phải có số lượng cột tối thiểu cần thiết để đứng lên.
Phải đối xứng
Lượng Byte thấp nhất
Ví dụ: (#s chỉ để giúp bạn đếm khoảng trắng. Không nên đưa vào đầu ra của bạn)
d = 10
_____|_____
12345|12345
|
d = 32
_____|___________|___________|_____
12345|12345654321| |
| | |
d = 8
____|____
1234|1234
|
d = 4
__|__
12|34
|
d = 22
_____|____________|_____
12345|123456654321|
| |
hoặc là
______|__________|______
123456|1234554321|123456
| |
Để làm rõ, những con số trong đầu ra là cần thiết, hay chỉ mang tính minh họa?
—
isaacg
@isaacg Không có chúng không cần thiết trong đầu ra. Họ chỉ ở đó để các bạn không phải đếm dòng trên ví dụ của tôi.
—
JoshK
Tôi nghĩ rằng đặc điểm kỹ thuật của bạn là thiếu sót? Điều gì ngăn cản giải pháp 1 | 2 | 3 | 4 | 5 ... | d trong đó | là một chùm.
—
Vlo
@Vlo Một trong những quy tắc là sử dụng số lượng cột tối thiểu có thể. Do đó, sử dụng một cột mỗi không gian sẽ không phải là tối thiểu.
—
JoshK
Bạn nói d luôn luôn là số chẵn, nhưng trong ví dụ cuối cùng của bạn, d = 21.
—
SE - ngừng bắn những người tốt vào