หน้าแรก / เครื่องคำนวณ / ตัวแก้ปัญหากระเป๋าเป้ออนไลน์
เครื่องมือออนไลน์ฟรี

ตัวแก้ปัญหากระเป๋าเป้ออนไลน์

คำนวณมูลค่ารวมสูงสุดและชุดสิ่งของที่เลือกด้วยขั้นตอนวิธี 0/1 knapsack รองรับสิ่งของ 1-200…

เริ่มใช้งาน

คุณสมบัติและตัวอย่างการใช้งาน

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

ตัวอย่างที่ใช้ได้จริง

สมมติคุณมีสิ่งของ 3 รายการ: A (น้ำหนัก 2, มูลค่า 6), B (น้ำหนัก 3, มูลค่า 10), C (น้ำหนัก 4, มูลค่า 12) และความจุ 5 เครื่องมือจะคำนวณมูลค่ารวมสูงสุดได้ 16 โดยเลือกสิ่งของ A และ B

พารามิเตอร์ที่รองรับ

  • จำนวนสิ่งของ: 1 ถึง 200 รายการ
  • น้ำหนัก: จำนวนเต็มบวก ไม่เกินความจุ
  • มูลค่า: จำนวนเต็ม 0 ถึง 1,000,000,000
  • ความจุ: จำนวนเต็มบวก 1 ถึง 5000

ข้อจำกัด

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

คำถามที่พบบ่อย

1. ถ้าสิ่งของมีมูลค่าเท่ากันหลายชุด เครื่องมือจะแสดงทั้งหมดหรือไม่?

ไม่ เครื่องมือจะแสดงเพียงหนึ่งชุดที่ให้มูลค่าสูงสุดเท่านั้น ไม่ได้แสดงทุกชุดที่ให้มูลค่าเท่ากัน และไม่ได้เลือกชุดที่มีน้ำหนักน้อยที่สุดเป็นพิเศษ

2. เครื่องมือรองรับน้ำหนักหรือมูลค่าที่เป็นทศนิยมหรือไม่?

ไม่ น้ำหนักต้องเป็นจำนวนเต็มบวก และมูลค่าต้องเป็นจำนวนเต็ม 0 ถึง 1,000,000,000 เท่านั้น

3. ถ้าป้อนสิ่งของที่มีน้ำหนักเกินความจุ จะเกิดอะไรขึ้น?

สิ่งของที่มีน้ำหนักเกินความจุจะไม่ถูกเลือก เนื่องจากไม่สามารถใส่ลงในกระเป๋าได้ แต่เครื่องมือยังคงคำนวณสิ่งของอื่นที่เหมาะสม

รายการตรวจสอบก่อนใช้งาน

  • ตรวจสอบว่ารูปแบบแต่ละบรรทัดเป็น ชื่อ,น้ำหนัก,มูลค่า
  • ตรวจสอบว่าชื่อไม่ซ้ำกันและไม่เว้นว่าง
  • ตรวจสอบว่าน้ำหนักและความจุเป็นจำนวนเต็มบวก
  • ตรวจสอบว่ามูลค่าเป็นจำนวนเต็มไม่เกิน 1,000,000,000

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ