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

Tia chéo bàn cờ bị chặn

Lần theo bốn tia chéo từ một trong 64 ô bàn qua mặt nạ chiếm chỗ 64 bit không dấu.

● ● ●DiagonalIbis●
Quy trình · Tia chéo bàn cờ bị chặn ×
def diagonal_rays(square, occupied):
    if type(square) is not int or not 0 <= square < 64 or type(occupied) is not int or not 0 <= occupied < 2**64:
        raise ValueError("rays.input")
    row, column = divmod(square, 8)
    result = 0
    for dr, dc in ((1, 1), (1, -1), (-1, 1), (-1, -1)):
        r, c = row+dr, column+dc
        while 0 <= r < 8 and 0 <= c < 8:
            bit = 1 << (8*r+c)
            result |= bit
            if occupied & bit:
                break
            r, c = r+dr, c+dc
    return result
✳Tia chéo bàn cờ bị chặn
✓ Thay đổiKiểm tra trước khi áp dụng ↗
Minh họa không gian làm việc
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.
Dự ánKiểm tra góc và vật cản liền kề, gồm cả vật cản đầu tiên nhưng từ chối số nguyên không hợp lệ mà không tuyên bố kiểm tra đầy đủ tính hợp lệ của nước đi.
Quy trình

Tia chéo bàn cờ bị chặn

Quy trình ↗
Quy trình
def diagonal_rays(square, occupied):
    if type(square) is not int or not 0 <= square < 64 or type(occupied) is not int or not 0 <= occupied < 2**64:
        raise ValueError("rays.input")
    row, column = divmod(square, 8)
    result = 0
    for dr, dc in ((1, 1), (1, -1), (-1, 1), (-1, -1)):
        r, c = row+dr, column+dc
        while 0 <= r < 8 and 0 <= c < 8:
            bit = 1 << (8*r+c)
            result |= bit
            if occupied & bit:
                break
            r, c = r+dr, c+dc
    return result
Không gian lập trình với AI

Lần theo thay đổi hình học qua chỉ số và vật cản

DiagonalIbis cung cấp không gian lập trình AI trên Windows để thực hiện thay đổi mã nhỏ với giả định rõ ràng. Yêu cầu hình học bàn cờ nên bắt đầu bằng quy ước đánh số ô và ý nghĩa vị trí có quân. Đặt chi tiết đó cạnh mã dự án và yêu cầu mô hình được kết nối kiểm tra phép tính hiện tại trước khi đề xuất sửa đổi.

Ví dụ, tác vụ tia chéo có thể lần theo bốn hướng từ một ô tới vị trí có quân đầu tiên, bao gồm ô cản ấy trong kết quả. Nêu phạm vi mặt nạ vị trí có quân không dấu và thêm góc cùng vật cản liền kề vào cuộc trao đổi. Đây là hàm hình học bạn muốn bảo trì, không phải hệ thống xác định nước đi hợp lệ hoàn chỉnh hay trò chơi được không gian làm việc cung cấp.

Rà soát đầu ra đề xuất bằng ca kiểm thử có ô mong đợi xác định độc lập được. Kiểm tra tia dừng ở mép bàn và không quay vòng giữa các hàng, rồi xem việc xử lý số nguyên không hợp lệ. Chạy các ca này trong môi trường dự án. Nếu bên sử dụng cấp cao diễn giải mặt nạ như nước đi hợp lệ, rà soát logic bổ sung ấy riêng với phép tính tia.

DiagonalIbis kết nố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. Có thể chọn mô hình AI không lọc nếu điểm cuối cung cấp. Hạn chế thực tế, công cụ và ngữ cảnh phụ thuộc mô hình cùng máy chủ; quy ước chỉ số và kiểm tra chấp nhận vẫn là yêu cầu do bạn kiểm soát.

Trước khi chấp nhận sửa đổi hình học bàn cờ

Chi tiết chỉ số nào cần có trong tác vụ?

Nêu cách ánh xạ ô sang chỉ số và cách hàng, cột tăng tiến. Kèm ví dụ góc với ô đích mong đợi. Khi đó mô hình có quy ước rõ ràng để theo và bạn có thể rà soát mặt nạ đề xuất mà không đoán hướng.

Vật cản đầu tiên có nên xuất hiện trong đầu ra?

Với ví dụ này, có: tia bao gồm ô ấy và không đi xa hơn. Nêu rõ quy tắc và kiểm thử vật cản liền kề. Bên sử dụng cấp cao có thể diễn giải vị trí có quân khác, nên rà soát logic ấy riêng thay vì ngầm đổi quy ước tia.

Làm sao phát hiện quay vòng qua mép?

Dùng ca góc và mép có đường chéo ngắn hoặc không tồn tại theo một số hướng. So sánh chính xác ô trả về với kỳ vọng độc lập. Mặt nạ trông hợp lý từ ô giữa có thể không lộ lỗi chỉ số gần biên bàn cờ.

Mặt nạ tia đúng có xác nhận nước đi hợp lệ?

Không. Tính hợp lệ nước đi có thể phụ thuộc trạng thái và luật bổ sung ngoài phép toán hình học này. Giữ quy ước hàm được yêu cầu hẹp, kiểm tra bên sử dụng khi cần và dùng kiểm tra dự án riêng cho hành vi cấp cao trước khi coi kết quả là tập nước đi hợp lệ.

Tải cho Windows ↗

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