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

Gợi ý cho chữ cái lặp lại

Chấm dự đoán năm chữ thường ASCII bằng 2 cho đúng vị trí, 1 cho khác vị trí và 0 cho không có.

● ● ●LetterRook●
Quy trình · Gợi ý cho chữ cái lặp lại ×
from collections import Counter

def letter_feedback(answer, guess):
    if any(type(s) is not str or len(s) != 5 or any(not "a" <= c <= "z" for c in s) for s in (answer, guess)):
        raise ValueError("word.lowercase")
    marks, remaining = [0] * 5, Counter()
    for i, (a, g) in enumerate(zip(answer, guess)):
        if a == g:
            marks[i] = 2
        else:
            remaining[a] += 1
    for i, g in enumerate(guess):
        if marks[i] != 2 and remaining[g]:
            marks[i] = 1
            remaining[g] -= 1
    return marks
✳Chấm dự đoán năm chữ thường ASCII bằng 2 cho đúng vị trí, 1 cho khác vị trí và 0 cho không có.
✓ Thay đổiKiểm tra trước khi áp dụng ↗
Minh họa không gian làm việc
  1. Mô hình

    Cấ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.

  2. Dự án

    Kiểm tra chữ lặp sau khi giữ các khớp chính xác, từ chối chữ hoa, ký tự ngoài ASCII hoặc sai độ dài.

  3. Kiểm tra trước khi áp dụng

    So 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.

Quy trình

Gợi ý cho chữ cái lặp lại

Quy trình ↗
Quy trình
from collections import Counter

def letter_feedback(answer, guess):
    if any(type(s) is not str or len(s) != 5 or any(not "a" <= c <= "z" for c in s) for s in (answer, guess)):
        raise ValueError("word.lowercase")
    marks, remaining = [0] * 5, Counter()
    for i, (a, g) in enumerate(zip(answer, guess)):
        if a == g:
            marks[i] = 2
        else:
            remaining[a] += 1
    for i, g in enumerate(guess):
        if marks[i] != 2 and remaining[g]:
            marks[i] = 1
            remaining[g] -= 1
    return marks
Không gian lập trình với AI

Biến luật trò chơi thành thay đổi mã có thể kiểm thử

LetterRook cung cấp không gian lập trình trên Windows để biến luật trò chơi diễn đạt thông thường thành hành vi phần mềm chính xác. Mở dự án và đưa cho mô hình đã kết nối một lượt chơi mẫu cùng phản hồi mong đợi. Yêu cầu kiểm tra mã chấm điểm hiện tại và mã gọi trước khi đề xuất thay đổi, nhất là khi lỗi được báo phụ thuộc vào ký hiệu lặp.

Phản hồi từ năm chữ cái là nhiệm vụ mẫu hữu ích. Từ đoán có thể chứa nhiều bản sao của một chữ hơn đáp án, nên hãy giải thích cách khớp đúng vị trí ảnh hưởng phản hồi còn lại trước khi yêu cầu bản vá. Rà soát kết quả đề xuất bằng các cặp từ cụ thể, không chỉ lời trợ lý. Luật phải quyết định cách triển khai và mọi lời giải thích ứng dụng hiển thị.

Chạy dữ liệu kiểm thử bao quát khớp đúng vị trí, chữ lặp và dạng từ bị từ chối sau khi kiểm tra sửa đổi. Kiểm tra giao diện diễn giải phản hồi trả về nhất quán với quy ước chấm điểm. LetterRook kết nối với điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ, dùng thông tin xác thực khi cần. Chọn mô hình không lọc nếu điểm cuối cung cấp; máy chủ vẫn quyết định khả năng hỗ trợ ngữ cảnh và công cụ. Giữ lượt chơi và kết quả kỳ vọng rõ ràng trong cuộc trao đổi giúp đánh giá từng thay đổi mà không dựa vào tuyên bố chung rằng trò chơi đã hoạt động.

Từ ví dụ từ ngữ đến phản hồi đáng tin cậy

Báo lỗi chữ cái lặp hữu ích cần gì?

Cung cấp đáp án, từ đoán, phản hồi thực tế và kỳ vọng cho từng vị trí. Bao gồm trường hợp khớp đúng vị trí dùng hết một phần chữ có sẵn. Điều này cho trợ lý sai lệch chính xác để lần theo trong triển khai chấm điểm.

Tại sao rà soát khớp đúng vị trí trước phản hồi sai vị trí?

Luật minh họa dành phần cho khớp đúng vị trí trước khi phân bổ các lần xuất hiện còn lại. Bản vá đếm độc lập mọi ký tự khớp có thể ghi nhận thừa cho từ đoán lặp. Kiểm tra trình tự trong nguồn và giữ các ví dụ bộc lộ lỗi đó.

Hàm chấm điểm có nên chấp nhận từ viết hoa không?

Ví dụ hiện tại chấp nhận năm chữ cái ASCII viết thường. Nếu ứng dụng cần chuẩn hóa, xác định nơi thực hiện và kiểm thử ranh giới đó riêng. Đừng để sửa lỗi chấm điểm âm thầm đưa vào các dạng đầu vào được chấp nhận khác.

Kiểm thử giao diện nên bổ sung gì cho dữ liệu kiểm thử chấm điểm?

Xác nhận mỗi dấu trả về ánh xạ tới phản hồi hiển thị và vị trí mong muốn. Các số nội bộ đúng vẫn có thể được trình bày sai. Chạy kiểm tra đó cùng dữ liệu tập trung vào luật sau khi rà soát sửa đổi nguồn liên quan.

Tải cho Windows ↗

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