ควรอธิบายกรณีผลลัพธ์เสมอกันอย่างไร
ระบุว่าผลใดควรชนะและให้ข้อมูลเข้าที่สร้างตัวเลือกยาวเท่ากัน สำหรับตัวอย่างที่ให้ กฎเลือกผลซ้ายสุด เทียบข้อความที่คืนอย่างตรงตัว แทนตรวจเฉพาะความยาว
คืนพาลินโดรมยาวสุดทางซ้ายสุดจากข้อความไม่เกิน 512 จุดรหัส.
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]]
| โปรเจกต์ | ทดสอบข้อความว่าง ศูนย์กลางคู่ และความยาวเสมอโดยไม่ปรับ Unicode หรือแบ่งกราฟีม. |
|---|---|
| ตรวจสอบก่อนนำไปใช้ | เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม |
| โมเดล | ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก |
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]]
MirrorVane ให้พื้นที่เขียนโค้ดบน Windows สำหรับพัฒนา Python ด้วยการเชื่อมต่อโมเดลที่คุณเลือก เริ่มงานข้อความด้วยตัวอย่างพฤติกรรมที่ต้องการ รวมวิธีเลือกเมื่อมีผลที่ถูกต้องเท่ากัน การสนทนาจึงมีกฎผลิตภัณฑ์ที่ชัดให้รักษาเมื่อผู้ช่วยเสนอปรับโครงสร้างการนำไปใช้
ตัวอย่างพาลินโดรมยาวที่สุดเป็นคำขอที่มีประโยชน์สำหรับพื้นที่ทำงาน ขอให้โมเดลตรวจว่าฟังก์ชันเลือกผลซ้ายสุดเมื่อความยาวเท่ากันอย่างไรและถืออะไรเป็นหนึ่งอักขระ ให้โค้ดฝั่งเรียกใช้ด้วยเพื่อให้การสนทนาผูกกับแบบจำลองข้อความของแอป แทนการสมมติว่าสตริงที่มองเห็นเหมือนกันทั้งหมดมีรูปแบบแทนค่าเหมือนกัน
ตรวจโค้ดที่เสนอกับกรณีทดสอบสั้นสำหรับข้อมูลว่าง กรณีเสมอ และกรณีอักขระที่แอปรองรับ รันในสภาพแวดล้อม Python ของคุณ แล้วตรวจผลในจุดที่ผู้ใช้พบ การแก้ที่รักษาความยาวผลอาจยังเลือกข้อความต่างกัน การยอมรับจึงควรเทียบค่าที่คืนจริง
โมเดล AI ไร้ข้อจำกัดช่วยงานนี้ได้เมื่อมีจากปลายทาง OpenAI-compatible หรือ Anthropic ที่รองรับ ตั้งค่าข้อมูลรับรองที่จำเป็นและยืนยันเครื่องมือกับขีดจำกัดบริบท พฤติกรรมโมเดลยังขึ้นกับผู้ให้บริการ ส่วนพื้นที่ทำงานให้คุณตรวจข้อเสนอกับข้อกำหนด Python และตัวอย่างเฉพาะที่ให้ไว้
ระบุว่าผลใดควรชนะและให้ข้อมูลเข้าที่สร้างตัวเลือกยาวเท่ากัน สำหรับตัวอย่างที่ให้ กฎเลือกผลซ้ายสุด เทียบข้อความที่คืนอย่างตรงตัว แทนตรวจเฉพาะความยาว
อย่าสมมติว่าข้อตกลงข้อความของแอปเป็นที่เข้าใจอยู่แล้ว ระบุว่าต้องปรับรูปแบบมาตรฐานหรือจัดการกลุ่มอักขระที่ผู้ใช้มองเป็นตัวเดียวหรือไม่ และตรวจว่าควรอยู่ที่ใด ตัวอย่างทำงานกับสมาชิกสตริง Python พฤติกรรมข้อความที่กว้างกว่านั้นต้องมีข้อกำหนดและกรณีทดสอบชัดเจน
ถามว่าข้อกำหนดใดทำให้ต้องซับซ้อนและมีหลักฐานใดรองรับ ตรวจพฤติกรรมที่เสนอด้วยกรณีทดสอบเดิมก่อนพิจารณาประสิทธิภาพ เทคนิคซับซ้อนไม่ได้ทำให้เหตุผลในการแก้บำรุงรักษาง่ายขึ้นด้วยตัวมันเอง
ใช้สภาพแวดล้อมที่โครงการกำหนดและยืนยันวิธีรันการตรวจ พื้นที่ทำงานที่อธิบายรองรับการสนทนาและแก้โค้ด การเปิดโฟลเดอร์ไม่ได้กำหนดรุ่น Python เฉพาะหรือติดตั้งส่วนพึ่งพาให้
MirrorVane · อัปเดต 2026-10-25