Đưa ra một chuỗi làm đầu vào tìm chuỗi con liền kề dài nhất không có bất kỳ ký tự nào hai lần trở lên. Nếu có nhiều chuỗi con như vậy, bạn có thể xuất ra. Bạn có thể cho rằng đầu vào nằm trong phạm vi ASCII có thể in nếu bạn muốn.
Chấm điểm
Câu trả lời trước tiên sẽ được xếp hạng theo độ dài của chuỗi con không lặp lại dài nhất của chúng, và sau đó theo tổng chiều dài của chúng. Điểm thấp hơn sẽ tốt hơn cho cả hai tiêu chí. Tùy thuộc vào ngôn ngữ, điều này có thể sẽ giống như một thử thách chơi gôn với giới hạn nguồn.
Tầm thường
Trong một số ngôn ngữ đạt được số điểm 1, x (chiều dài) hoặc 2, x (Brain-flak và các tarpits khác) là khá dễ dàng, tuy nhiên có những ngôn ngữ khác trong đó giảm thiểu chuỗi con không lặp lại dài nhất là một thách thức. Tôi đã có rất nhiều niềm vui khi đạt được điểm 2 trong Haskell, vì vậy tôi khuyến khích bạn tìm kiếm các ngôn ngữ trong đó nhiệm vụ này rất thú vị.
Các trường hợp thử nghiệm
"Good morning, Green orb!" -> "ing, Gre"
"fffffffffff" -> "f"
"oiiiiioiiii" -> "io", "oi"
"1234567890" -> "1234567890"
"11122324455" -> "324"
Chấm điểm
Bạn có thể chấm điểm các chương trình của mình bằng đoạn mã sau:
11122
ocurrs sau 324
, nhưng bị trùng lặp đến 12
.
11122324455
Jonathan Allan nhận ra rằng phiên bản đầu tiên của tôi đã không xử lý chính xác.