(Lưu ý: Đây là câu hỏi golf mã đầu tiên của tôi, nhưng theo như tôi có thể nói, không ai khác đã làm chính xác điều này, vì vậy tôi nên làm tốt.)
Nhiệm vụ của bạn là tạo ra một chương trình hoặc hàm lấy một chuỗi s
và một số nguyên n
và trả về hoặc xuất ra văn bản được gói thành nhiều dòng. Mỗi từ phải hoàn toàn trên một dòng; tức là không có từ nào phân chia ở giữa. Mỗi dòng có thể dài không quá n
ký tự và bạn phải ghép càng nhiều từ càng tốt trên mỗi dòng.
Thí dụ:
s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed at iaculis mauris. Praesent a sem augue. Nulla lectus sapien, auctor nec pharetra eu, tincidunt ac diam. Sed ligula arcu, aliquam quis velit aliquam, dictum varius erat."
n = 50
output:
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Sed eget erat lectus. Morbi mi mi, fringilla
sed suscipit ullamcorper, tristique at mauris.
Morbi non commodo nibh. Pellentesque habitant
morbi tristique senectus et netus et malesuada
fames ac turpis egestas. Sed at iaculis mauris.
Praesent a sem augue. Nulla lectus sapien, auctor
nec pharetra eu, tincidunt ac diam. Sed ligula
arcu, aliquam quis velit aliquam, dictum varius
erat.
Đầu ra của bạn có thể là một chuỗi các chuỗi hoặc một chuỗi có ngắt dòng. Ngoài ra, bạn có thể cho rằng không có từ nào sẽ dài hơn n
, vì vậy đừng lo lắng về việc xử lý các trường hợp kỳ lạ.
Áp dụng quy tắc I / O tiêu chuẩn và các sơ hở tiêu chuẩn đều bị cấm. Không gian lưu trữ được cho phép.
Vì đây là môn đánh gôn , giải pháp rút gọn theo byte thắng.
Đây là một chương trình ví dụ trong Python sẽ hoạt động.
n
là độ dài dòng tối đa, xin lỗi rằng điều đó không rõ ràng. Tôi sẽ làm rõ. Ngoài ra, các quy tắc hiện đã được cập nhật để phân chia đơn giản không hoạt động.