MMirrorVane
Không gian lập trình với AI

Chuỗi đối xứng dài nhất bên trái

Trả chuỗi đối xứng dài nhất bên trái trong tối đa 512 điểm mã.

● ● ●MirrorVane●
Quy trình · Chuỗi đối xứng dài nhất bên trái ×
def longest_palindrome(text):
    if type(text) is not str or len(text) > 512:
        raise ValueError("palindrome.input")
    best = (0, 0)
    for center in range(len(text)):
        for left, right in ((center, center), (center, center+1)):
            while left >= 0 and right < len(text) and text[left] == text[right]:
                stop = right+1
                if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
                    best = (left, stop)
                left -= 1
                right += 1
    return text[best[0]:best[1]]
✳Chuỗi đối xứng dài nhất bên trái
✓ Thay đổiKiểm tra trước khi áp dụng ↗
Minh họa không gian làm việc
Dự ánThử văn bản rỗng, tâm chẵn và hòa độ dài mà không chuẩn hóa Unicode hoặc chia cụm chữ.
Kiểm tra trước khi áp dụngSo sánh hành vi thực tế với kết quả mong đợi. Nếu kiểm tra thất bại, tìm nguyên nhân trước khi sửa tiếp.
Mô hìnhCấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng.
Quy trình

Chuỗi đối xứng dài nhất bên trái

Quy trình ↗
Quy trình
def longest_palindrome(text):
    if type(text) is not str or len(text) > 512:
        raise ValueError("palindrome.input")
    best = (0, 0)
    for center in range(len(text)):
        for left, right in ((center, center), (center, center+1)):
            while left >= 0 and right < len(text) and text[left] == text[right]:
                stop = right+1
                if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
                    best = (left, stop)
                left -= 1
                right += 1
    return text[best[0]:best[1]]
Không gian lập trình với AI

Giữ rõ hành vi tính năng văn bản khi thay đổi Python

MirrorVane cung cấp không gian lập trình Windows để phát triển Python với kết nối mô hình do bạn chọn. Bắt đầu tác vụ xử lý văn bản bằng ví dụ thể hiện hành vi mong muốn, kể cả cách chọn giữa các kết quả hợp lệ như nhau. Nhờ vậy, cuộc trao đổi có quy tắc sản phẩm cụ thể cần giữ khi trợ lý đề xuất tái cấu trúc phần triển khai.

Ví dụ chuỗi con đối xứng dài nhất là yêu cầu hữu ích để đưa vào không gian làm việc. Yêu cầu mô hình kiểm tra cách hàm chọn kết quả ngoài cùng bên trái khi bằng độ dài và coi điều gì là một ký tự. Kèm mã gọi hàm để cuộc trao đổi gắn với mô hình văn bản của ứng dụng, thay vì cho rằng mọi chuỗi trông giống nhau đều có cùng biểu diễn.

Rà soát mã đề xuất theo ca kiểm thử ngắn cho đầu vào rỗng, trường hợp hòa và các dạng ký tự ứng dụng hỗ trợ. Chạy kiểm thử trong môi trường Python của bạn, rồi kiểm tra kết quả ở nơi người dùng gặp nó. Thay đổi giữ nguyên độ dài đầu ra vẫn có thể chọn văn bản khác, nên tiêu chí chấp nhận phải so sánh giá trị trả về thực tế.

Mô hình AI không hạn chế có thể hỗ trợ công việc khi có sẵn qua điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ. Cấu hình thông tin xác thực cần thiết và xác nhận công cụ cùng giới hạn ngữ cảnh. Hành vi mô hình vẫn phụ thuộc nhà cung cấp, còn không gian làm việc cho phép xem xét đề xuất theo quy ước Python cụ thể và các ví dụ bạn đã cung cấp.

Câu hỏi khi rà soát tính năng văn bản Python

Nên mô tả trường hợp hòa giữa các kết quả thế nào?

Nêu kết quả nào phải được chọn và cung cấp đầu vào tạo các ứng viên cùng độ dài. Với ví dụ đã cho, quy tắc ưu tiên kết quả ngoài cùng bên trái. So sánh chính xác văn bản trả về thay vì chỉ kiểm tra độ dài.

Có thể suy ra ký tự nhìn giống nhau từ phép so sánh chuỗi Python không?

Đừng cho rằng quy ước văn bản của ứng dụng đã được ngầm xác định. Nêu có cần chuẩn hóa hoặc xử lý cụm ký tự hay không và kiểm tra nó thuộc vị trí nào. Ví dụ dùng phần tử chuỗi Python; hành vi văn bản rộng hơn cần yêu cầu và ca kiểm thử rõ ràng.

Nếu mô hình đề xuất cách triển khai phức tạp hơn nhiều thì sao?

Hỏi yêu cầu nào dẫn đến độ phức tạp và bằng chứng nào hỗ trợ nó. Rà soát hành vi đề xuất bằng cùng ca kiểm thử trước khi xét hiệu năng. Kỹ thuật tinh vi tự nó không làm thay đổi bảo trì dễ biện minh hơn.

Không gian làm việc có tự chọn môi trường chạy Python không?

Dùng môi trường do dự án thiết lập và xác nhận cách chạy kiểm tra. Không gian làm việc được mô tả hỗ trợ trao đổi và chỉnh sửa mã; mở thư mục không xác định phiên bản Python cụ thể hay cài phụ thuộc của nó.

Tải cho Windows ↗

MirrorVane · Cập nhật 2026-10-25