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

เกลียวตารางตามเข็มนาฬิกา

เยี่ยมพิกัดตารางสี่เหลี่ยมเป็นเกลียวตามเข็มนาฬิกาจากมุมซ้ายบน.

● ● ●SpiralJuniper●
ขั้นตอนการทำงาน · เกลียวตารางตามเข็มนาฬิกา ×
def spiral(rows, columns):
    if any(type(v) is not int or not 0 <= v <= 100
           for v in (rows, columns)):
        raise ValueError("dimension.range")
    top, bottom, left, right = 0, rows - 1, 0, columns - 1
    result = []
    while top <= bottom and left <= right:
        result.extend((top, c) for c in range(left, right + 1))
        top += 1
        result.extend((r, right) for r in range(top, bottom + 1))
        right -= 1
        if top <= bottom:
            result.extend((bottom, c) for c in range(right, left - 1, -1))
            bottom -= 1
        if left <= right:
            result.extend((r, left) for r in range(bottom, top - 1, -1))
            left += 1
    return result
✳เยี่ยมพิกัดตารางสี่เหลี่ยมเป็นเกลียวตามเข็มนาฬิกาจากมุมซ้ายบน.
✓ การเปลี่ยนแปลงตรวจสอบก่อนนำไปใช้ ↗
ภาพประกอบพื้นที่ทำงาน
โปรเจกต์
ทดสอบขนาดศูนย์และแถวหรือคอลัมน์เดียว พร้อมปฏิเสธขนาดนอกช่วงศูนย์ถึง 100 และยืนยันว่าทุกพิกัดเกิดครั้งเดียว.
ตรวจสอบก่อนนำไปใช้
เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
โมเดล
ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
ขั้นตอนการทำงาน

เกลียวตารางตามเข็มนาฬิกา

ขั้นตอนการทำงาน ↗
ขั้นตอนการทำงาน
def spiral(rows, columns):
    if any(type(v) is not int or not 0 <= v <= 100
           for v in (rows, columns)):
        raise ValueError("dimension.range")
    top, bottom, left, right = 0, rows - 1, 0, columns - 1
    result = []
    while top <= bottom and left <= right:
        result.extend((top, c) for c in range(left, right + 1))
        top += 1
        result.extend((r, right) for r in range(top, bottom + 1))
        right -= 1
        if top <= bottom:
            result.extend((bottom, c) for c in range(right, left - 1, -1))
            bottom -= 1
        if left <= right:
            result.extend((r, left) for r in range(bottom, top - 1, -1))
            left += 1
    return result
พื้นที่เขียนโค้ดด้วย AI

ตรวจข้อกำหนดผลลัพธ์ก่อนเขียนการเดินตารางใหม่

เมื่อการเดินตารางส่งผลให้อีกส่วนหนึ่ง ลำดับผลสำคัญพอ ๆ กับช่องที่ไปถึง SpiralJuniper คือพื้นที่ทำงานเขียนโค้ดด้วย AI บน Windows เพื่อตรวจความสัมพันธ์นี้กับโมเดลที่เชื่อมต่อ นำฟังก์ชันเดินตารางและโค้ดที่ใช้ผลมาคุย แล้วอธิบายพฤติกรรมที่การแก้ไขต้องรักษา

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

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

SpiralJuniper รองรับปลายทางโมเดล OpenAI-compatible หรือ Anthropic เลือกโมเดล AI แบบ abliterated ที่ปรับลดการปฏิเสธหากบริการของคุณมีให้ โดยยังมีข้อจำกัดและความสามารถของมันเอง บริบทและเครื่องมือที่ขึ้นกับเซิร์ฟเวอร์กำหนดขอบเขตการสนทนาเรื่องโค้ด ชุดข้อมูลและการตรวจของคุณยืนยันว่าแพตช์เหมาะจะอยู่ในแอปหรือไม่

ก่อนแทนวิธีเดินตาราง

ชุดข้อมูลลำดับเดินตารางที่คาดหวังควรแสดงอะไร?

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

ทำไมต้องตรวจตารางแถวเดียวและคอลัมน์เดียวแยกกัน?

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

การเปลี่ยนลำดับพิกัดทำให้ผลที่ถูกต้องเสียได้หรือไม่?

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

ภาพตัวอย่างเพียงพอสำหรับอนุมัติโค้ดหรือไม่?

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

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

SpiralJuniper · อัปเดตล่าสุด 2026-10-25