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

ขั้นตอนการเขียนโค้ด · เรียงสับเปลี่ยนจากอันดับพจนานุกรม

03
ผลิตภัณฑ์

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

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

01

ดาวน์โหลดแอป

เลือกโฟลเดอร์และให้ผู้ช่วยอ่านไฟล์ที่เกี่ยวข้องก่อนแก้ไข ระบุเป้าหมายและขอบเขตของงานให้ชัดเจน

02

เปิดโฟลเดอร์โปรเจกต์

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

03

เชื่อมต่อและทดสอบโมเดล

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

04

ตรวจสอบการแก้ไขและรันการทดสอบ

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

เรียงสับเปลี่ยนจากอันดับพจนานุกรม

ขั้นตอนการทำงาน
from math import factorial
def unrank_permutation(size, rank):
    if type(size) is not int or not 0 <= size <= 10:
        raise ValueError("size 0 through 10")
    if type(rank) is not int or not 0 <= rank < factorial(size):
        raise ValueError("rank outside permutation count")
    available, result = list(range(size)), []
    for remaining in range(size,0,-1):
        index, rank = divmod(rank, factorial(remaining-1))
        result.append(available.pop(index))
    return result

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

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

ไอเดียถัดไปเริ่มต้นที่นี่

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