Ở một số quốc gia, có những khuyến nghị hoặc luật về cách hình thành hành lang khẩn cấp trên các đường phố có nhiều làn đường cho mỗi hướng. (Sau đây chúng tôi chỉ xem xét các làn đường đi theo hướng chúng tôi đang đi.) Đây là các quy tắc được tổ chức tại Đức:
- Nếu chỉ có một làn đường, mọi người nên lái xe sang phải để các phương tiện cứu hộ có thể vượt bên trái.
- Nếu có hai làn trở lên, những chiếc xe bên trái hầu hết sẽ đi bên trái và những người khác nên di chuyển sang bên phải.
Thử thách
Với số lượng N>0
làn thông thường, hãy bố trí các làn đường khi hành lang khẩn cấp được hình thành bằng cách sử dụng một chuỗi các N+1
ký tự ASCII. Bạn có thể sử dụng bất kỳ hai ký tự từ mã ASCII 33
cho đến126
, một để biểu thị hành lang khẩn cấp, và một để biểu thị những chiếc xe. Trailing hoặc hàng đầu không gian, ngắt dòng vv được cho phép.
Ví dụ
Ở đây chúng tôi đang sử dụng E
cho hành lang khẩn cấp, và C
cho những chiếc xe hơi.
N Output
1 EC
2 CEC
3 CECC
4 CECCC
5 CECCCC
6 CECCCCC
etc
C
và E
, nhưng có rất nhiều cách tiếp cận thoải mái nhất có thể cho thử thách này! Sử dụng các phép toán cho C=1
/ E=2
hoặc C=2
/ E=3
như câu trả lời hàng đầu nào; sử dụng C=0
/ E=1
với 10^(n-1)
; sử dụng C=0
/ E=.
bằng định dạng thập phân 0.0
; sử dụng C=1
/ E=-
bằng cách sử dụng -1
; v.v ... Rất nhiều khả năng độc đáo cho một thử thách trông có vẻ rất quan trọng lúc đầu. Quá tệ, tôi chỉ có thể +1 một lần. ;)