QQueenVellum
พื้นที่เขียนโค้ดด้วย AI

การวางควีนแบบจำกัด

แจกแจงการวางควีนที่ไม่โจมตีกันบนกระดานขนาดศูนย์ถึงแปด.

● ● ●QueenVellum●
ขั้นตอนการทำงาน · การวางควีนแบบจำกัด ×
def queens(size):
    if type(size) is not int or not 0 <= size <= 8:
        raise ValueError("size.range")
    result = []
    def visit(columns, down, up):
        row = len(columns)
        if row == size:
            result.append(tuple(columns))
            return
        for column in range(size):
            if column not in columns and row-column not in down and row+column not in up:
                visit(columns + [column], down | {row-column}, up | {row+column})
    visit([], set(), set())
    return result
✳แจกแจงการวางควีนที่ไม่โจมตีกันบนกระดานขนาดศูนย์ถึงแปด.
✓ การเปลี่ยนแปลงตรวจสอบก่อนนำไปใช้ ↗
ภาพประกอบพื้นที่ทำงาน
  1. โมเดล

    ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก

  2. โปรเจกต์

    ทดสอบการวางว่างและกระดานเล็กที่ไม่มีคำตอบ พร้อมปฏิเสธขนาดผิดและตรวจแถว คอลัมน์กับแนวทแยง.

  3. ตรวจสอบก่อนนำไปใช้

    เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม

ขั้นตอนการทำงาน

การวางควีนแบบจำกัด

ขั้นตอนการทำงาน ↗
ขั้นตอนการทำงาน
def queens(size):
    if type(size) is not int or not 0 <= size <= 8:
        raise ValueError("size.range")
    result = []
    def visit(columns, down, up):
        row = len(columns)
        if row == size:
            result.append(tuple(columns))
            return
        for column in range(size):
            if column not in columns and row-column not in down and row+column not in up:
                visit(columns + [column], down | {row-column}, up | {row+column})
    visit([], set(), set())
    return result
พื้นที่เขียนโค้ดด้วย AI

ให้โค้ดค้นหามีนิยามผลที่ถูกต้องชัดเจน

QueenVellum เป็นพื้นที่ทำงานเขียนโค้ดด้วย AI บน Windows สำหรับนักพัฒนาที่ตรวจรูทีนค้นหาและเงื่อนไขที่ผลต้องเป็นไปตาม เริ่มจากโฟลเดอร์โครงการและอธิบายว่าอะไรนับเป็นคำตอบ รองรับข้อมูลใด และแอปพลิเคชันแทนผลว่างอย่างไร ผู้ช่วยที่เชื่อมต่อตรวจโค้ดปัจจุบันและช่วยเตรียมการแก้ตามข้อกำหนดได้

งานวางควีนแบบจำกัดทำให้คำถามเหล่านี้เป็นรูปธรรม ขอให้ตรวจเงื่อนไขและโครงสร้างผลโดยใช้ตัวอย่างขนาดกระดานศูนย์ถึงแปดที่มีอยู่ พิจารณาความต่างระหว่างการวางแบบว่างกับกระดานที่ไม่มีการวางที่ถูกต้องก่อนรับการแก้ จุดประสงค์คือพัฒนาและทดสอบโค้ดค้นหาของคุณ โดยความหมายชัดเจนตลอดการสนทนา

ตรวจโครงสร้างที่คืนในการทดสอบโครงการ แทนตรวจเฉพาะจำนวนผล ยืนยันทุกเงื่อนไขที่ต้องการ รันกรณีข้อมูลผิด และเทียบการแก้โค้ดกับงานเดิม QueenVellum อนุญาตการเชื่อมต่อที่รองรับซึ่งเข้ากันได้กับ OpenAI หรือ Anthropic รวมถึงโมเดลไม่กรองเมื่อปลายทางมีให้ ให้ข้อมูลรับรองที่จำเป็นและตรวจบริบทโมเดลกับการรองรับเครื่องมือ คำอธิบายที่โน้มน้าวยังเป็นเพียงข้อเสนอจนกว่าโค้ดและผลจะถูกตรวจเทียบข้อกำหนดเหล่านั้น

ตรวจงานค้นหาภายใต้เงื่อนไข

การทดสอบควรตรวจจำนวนหรือทุกคำตอบที่คืน?

ใช้ทั้งคู่ตามเหมาะสม จำนวนอาจตรงแม้ผลแต่ละรายการผิดรูปหรือซ้ำ ตรวจการวางแต่ละแบบกับเงื่อนไขที่ต้องการและเทียบกรณีเล็กที่รู้ผล เพื่อให้ทดสอบความหมายของคำตอบ

ควรแทนกรณีขนาดศูนย์อย่างไร?

ระบุกติกาชัดเจน กรณีเดิมมีการวางแบบว่าง ซึ่งต่างจากไม่คืนคำตอบ ตรวจการตีความของผู้เรียกเพื่อไม่ให้การปรับโครงสร้างรวมสองผลที่แอปพลิเคชันต้องแยก

เพิ่มขนาดกระดานที่รองรับระหว่างจัดระเบียบได้หรือไม่?

ถือเป็นข้อกำหนดแยกที่ต้องตรวจเอง ตัวอย่างปัจจุบันมีขอบเขต การเปลี่ยนช่วงกระทบปริมาณงานและขนาดผลที่คาด จึงอย่าอนุมานว่ารองรับข้อมูลใหญ่ขึ้นจากการสาธิตเล็กที่สำเร็จ

อะไรช่วยตรวจรูทีนค้นหาที่เขียนใหม่?

เก็บกรณีเล็กที่รู้ผล ข้อมูลที่ถูกปฏิเสธ และการตรวจโครงสร้างไว้ด้วยกัน ขอให้ผู้ช่วยอธิบายว่าแต่ละสาขารักษาเงื่อนไขใด แล้วเทียบคำอธิบายกับซอร์สที่เสนอและผลจากการทดสอบที่คุณรันเอง

ดาวน์โหลดสำหรับ Windows ↗

QueenVellum · อัปเดต 2026-10-25