คู่มือ Permutation & Combination Calculator: nPr, nCr และผลลัพธ์ BigInt ที่แม่นยำ
คำนวณ permutation (nPr) และ combination (nCr) ทั้งแบบซ้ำและไม่ซ้ำ ได้คำตอบ BigInt ที่แม่นยำ สูตรที่ใช้ และตัวอย่างคำนวณ — ทั้งหมดในเบราว์เซอร์
Table of Contents
สูตร FACT() ในสเปรดชีตดูใช้ได้จนกว่า n จะขึ้นหลักสิบ JavaScript Number ล้น factorial ประมาณ n = 18 จากนั้นได้ Infinity ตัวเลขวิทยาศาสตร์ที่ปัดเศษเงียบ ๆ หรือความน่าจะเป็นที่คลาดเคลื่อนไม่กี่ใบ นั่นคือจุดที่รู้ทีหลังว่าสลับ “ลำดับสำคัญ” กับ “ลำดับไม่สำคัญ”
Permutation & Combination Calculator คำนวณ P(n, r) และ C(n, r) ทั้งแบบซ้ำและไม่ซ้ำ ด้วยเลขคณิต BigInt ความละเอียดไม่จำกัด คุณเห็นสูตร การแทนค่า และจำนวนเต็มที่คั่นหลักพัน — ไม่ใช่ทศนิยมที่ปัดหลักท้ายทิ้ง ไม่มีการอัปโหลดข้อมูล
คู่มือนี้ครอบคลุมสี่โหมด เมื่อไหร่ที่ r ห้ามเกิน n ทำไมใบลอตเตอรี่เป็น combination แต่รหัส PIN เป็น permutation และวิธีอ่านผลคู่กับความน่าจะเป็นหรือการสุ่มจับ
ทำไมต้องใช้ Permutation & Combination Calculator?
สูตรมือพังที่จุดเดียวกันสามจุด: สลับ P กับ C ลืมเรื่องการซ้ำ และ factorial ล้น
- จำนวนเต็มแม่นยำ ไม่ใช่สัญกรณ์วิทยาศาสตร์ BigInt เก็บทุกหลัก C(49, 6) คือ 13,983,816 ไม่ใช่ 1.398e7
- สี่กรณีในตำราอยู่ที่เดียว permutation หรือ combination แต่ละแบบมี/ไม่มี repetition ไม่ต้องหาหน้า “stars and bars” แยก
- เห็นสูตรชัด เครื่องมือพิมพ์ P(n, r) = n! / (n − r)! หรือ n^r หรือ C(n+r−1, r) พร้อมตัวเลขของคุณ จึงตรวจโหมดก่อนเชื่อผล
- เป็นส่วนตัวโดยออกแบบ ค่าอยู่ในแท็บ เหมาะเมื่อตัวเลขอยู่ข้างข้อสอบ ปริศนาสัมภาษณ์ หรือสเปกสินค้าที่ยังไม่เผยแพร่
- คัดลอกหรือดาวน์โหลด วางจำนวนเต็มลงโน้ต หรือดาวน์โหลด JSON พร้อม mode, n, r, สูตร และค่า
- คั่นหลักพันตาม locale จำนวน combinatorics หลักยาวอ่านง่าย (13,983,816 ไม่ใช่ก้อน 8 หลัก)
คุณสมบัติหลัก
| คุณสมบัติ | สิ่งที่ได้ |
|---|---|
| Permutation (nPr) | การจัดเรียงที่ลำดับสำคัญ ทอง / เงิน / ทองแดง คือ permutation |
| Combination (nCr) | การเลือกที่ไม่สนลำดับ ใบลอตเตอรี่คือ combination |
| สลับ repetition | ไม่ซ้ำ: แต่ละชิ้นใช้ได้ครั้งเดียว ซ้ำได้: ใช้ซ้ำได้ (n^r, multiset) |
| คณิตศาสตร์ BigInt แม่น | falling factorial และสัมประสิทธิ์ทวินามเป็นจำนวนเต็มได้ถึง n, r ≤ 5000 |
| สูตรและวิธีทำ | แสดงเอกลักษณ์และค่าที่แทนข้างผลลัพธ์ |
| คัดลอก / ดาวน์โหลด JSON | คัดลอกจำนวนเต็มที่จัดรูปแบบ หรือเซฟ { mode, n, r, formula, value } |
n คือขนาดของกอง r คือจำนวนที่เลือกหรือจัดเรียง ทั้งคู่ต้องเป็นจำนวนเต็มไม่ติดลบ แบบไม่ซ้ำ r ห้ามเกิน n — จะแจกเหรียญ 5 เหรียญที่ไม่ซ้ำจากนักกีฬา 3 คนไม่ได้ แบบซ้ำได้ r ใหญ่กว่า n ได้ (PIN 6 หลักจากตัวเลข 10 ตัว)
เอนจินใช้ผลคูณแบบลดหลั่นสำหรับ permutation (n × (n−1) × …) และผลคูณทวินามแบบย่อสำหรับ combination (คูณ k พจน์ หารด้วย k! โดย k = min(r, n−r)) จึงไม่ต้องสร้าง n! เต็มในหน่วยความจำ เพดาน 5000 เป็นกันประสิทธิภาพ ไม่ใช่ขีดคณิตศาสตร์
วิธีใช้
- เลือกโหมด เลือก Permutation (nPr) ถ้าลำดับการจับสำคัญ เลือก Combination (nCr) ถ้า {1, 2, 3} คือใบเดียวกับ {3, 2, 1}
- ตั้ง repetition ไม่ซ้ำคือกรณีในห้องเรียน สลับเป็นซ้ำได้สำหรับ PIN, scoop ที่ซ้ำรสได้ หรือโมเดล “ใส่คืนหลังจับ”
- กรอก n และ r จำนวนเต็มเท่านั้น ตัวอย่าง: นักวิ่ง 8 คน โพเดียม 3 ที่ → n = 8, r = 3
- อ่านแถวสูตร แล้วค่อยดูผล ตรวจว่าเอกลักษณ์ตรงกับเรื่องที่ตั้งใจ (P(8, 3) = 8! / 5! กับ C(8, 3)) บรรทัดอธิบายทวนจำนวนเป็นคำ
- คัดลอกหรือดาวน์โหลด ใช้ Copy สำหรับจำนวนเต็มเดียว ใช้ Download เมื่อต้องการโหมดและสูตรติดไปกับภาคผนวกการบ้านหรือโน้ตออกแบบ
รีเซ็ตกลับเป็น permutation, ไม่ซ้ำ และช่องว่าง
ทำความเข้าใจ Permutation กับ Combination
Permutation หมายถึงลำดับเป็นส่วนหนึ่งของผลลัพธ์ ที่นั่งสามแขกบนเก้าอี้ที่มีป้าย รางวัลอันดับ หรือรหัสผ่านตัวอักษรไม่ซ้ำ คือ permutation สูตรแบบไม่ซ้ำคือ
P(n, r) = n! / (n − r)!
ซึ่งก็คือ falling factorial: เลือกแรกมี n ทาง แล้ว n−1 ลงมา r ตัวประกอบ แบบซ้ำได้ยุบเหลือ n^r — แต่ละช่องใน r ช่องเลือกจาก n สัญลักษณ์อิสระ
Combination หมายถึงสนใจแค่เซต บรรทัดลอตเตอรี่ 6 เลข คณะกรรมการ 4 คนจากห้อง 30 หรือไพ่โป๊กเกอร์ที่แจกแล้ว คือ combination แบบไม่ซ้ำ:
C(n, r) = n! / (r! × (n − r)!)
r! ในตัวส่วนตัด r! วิธีเรียงเซตเดียวกัน แบบซ้ำได้คือการนับ multiset (stars and bars):
C(n + r − 1, r)
ไอศกรีม 5 รส ตัก 3 scoop ซ้ำได้: C(5+3−1, 3) = 35
กับดักที่พบบ่อย: เรียก PIN 4 หลักว่า “combination lock” ถ้า 0000 ใช้ได้ และ 1234 ต่างจาก 4321 นั่นคือ P(10, 4) แบบซ้ำได้ = 10,000 ไม่ใช่ C(10, 4) อีกกับดัก: ใช้ n! ทั้งก้อนทั้งที่ต้องการแค่ P(n, r) factorial เต็มคือกรณีพิเศษ r = n
ทำไมต้อง BigInt: C(100, 50) เป็นจำนวนเต็ม 30 หลัก IEEE-754 double มี 53 บิตของ significand — เก็บค่านั้นแบบแม่นไม่ได้ เครื่องมือไม่แปลงนับเป็น Number ตอนคำนวณ ใช้แค่ตอนจัดกลุ่มหลักเพื่อแสดงผล
กรณีใช้งานจริง
โพเดียมแข่งและรางวัลอันดับ
นักกีฬา 8 คน เหรียญที่ 1 ที่ 2 ที่ 3 ลำดับสำคัญ และไม่มีใครได้สองเหรียญ: permutation ไม่ซ้ำ P(8, 3) = 8 × 7 × 6 = 336 ถ้าสนามลงแค่รายชื่อ “ท็อปสาม” ที่ไม่เรียงอันดับ จะเป็น C(8, 3) = 56 — คนละคำถาม คนละพิธีมอบรางวัล
ใบลอตเตอรี่และโอกาสแจ็กพอต
การจับ 6 จาก 49 ถือ {7, 12, 19, 23, 31, 44} เป็นใบเดียว นั่นคือ C(49, 6) = 13,983,816 โอกาสถูกทั้งหก (ใบเดียว จับยุติธรรม) คือ 1 / 13,983,816 จับคู่จำนวนกับ Probability Calculator ถ้าต้องการ “ถูกอย่างน้อย 3 ตัว” ไม่ใช่แค่ขนาดพื้นที่ใบ ถ้าต้องการ สุ่ม บรรทัดแทนการนับ ใช้ Lottery Number Generator
รหัส PIN และขนาด keyspace ของกุญแจ
สี่หลัก 0–9 ซ้ำได้: P(10, 4) แบบซ้ำ = 10^4 = 10,000 สี่หลัก ไม่ซ้ำ: P(10, 4) แบบไม่ซ้ำ = 10 × 9 × 8 × 7 = 5,040 ถ้ากำลังกำหนดรหัสสั้นของสินค้า สวิตช์ repetition คือข้อต่างระหว่าง “PIN ตัวเลขทั้งหมด” กับ “ห้ามหลักซ้ำ”
ไอศกรีม ท็อปปิ้ง และ multiset อื่น
ห้า รส ตักสาม scoop ดับเบิลได้ ลำดับที่หน้าร้านไม่สน: combination แบบซ้ำ C(5+3−1, 3) = 35 คณิตศาสตร์เดียวกันใช้กับ “ซื้อโดนัท 4 ชิ้นจาก 6 ชนิด” หรือ “แจกสติ๊กเกอร์เหมือนกันใส่ 5 แฟ้ม” ถ้าหน้าร้านเรียง scoop เป็นกอง (รสบนสุดเห็นชัด) สลับเป็น permutation แบบซ้ำ — 5^3 = 125 — เพราะลำดับกองเป็นส่วนของออเดอร์
แนวทางที่ดี
- ตั้งชื่อเรื่องก่อนเลือกโหมด เขียน “มีอันดับ” หรือ “เซตไม่เรียง” ในประโยคเดียวกับ n และ r พลาดโหมดใหญ่กว่าพลาดเลขคณิต
- เทียบ repetition กับการใส่คืน จั่วไพ่แล้วไม่ใส่กองคืนคือ “ไม่ซ้ำ” เลือกตัวอักษรป้ายทะเบียนที่ซ้ำได้คือ “ซ้ำได้”
- ปฏิเสธ r > n ถ้ายังไม่เปิดซ้ำ เครื่องมือบล็อกกรณีไม่ซ้ำ ถ้าเจอ error นี้ คุณต้องเปิดซ้ำ หรือลด r
- อยู่ที่หรือต่ำกว่า 5000 เพดานทำให้แท็บไม่หน่วง จำนวนที่ใหญ่กว่านั้นไปอยู่ที่ CAS หรือสคริปต์ BigInt ไม่ใช่ลูป UI
- คัดลอกผลที่จัดรูปแบบ อย่าพิมพ์จำนวน 8 หลักใหม่ จุลภาคหายในสไลด์ทำให้ 13,983,816 กลายเป็น 1,398,381
- อย่าถือจำนวนเป็นความน่าจะเป็น เครื่องคิดเลขตอบว่ามีกี่ผลลัพธ์ หารด้วยขนาด sample space เอง หรือใช้เครื่องมือความน่าจะเป็นสำหรับเหตุการณ์ซ้อน
พร้อมนับการจัดเรียงแล้วหรือยัง? เปิด Permutation & Combination Calculator เลือก nPr หรือ nCr ตั้ง repetition แล้วอ่านจำนวนเต็มที่แม่น
เครื่องมือที่เกี่ยวข้องที่คุณอาจชอบ:
- Lottery Number Generator — สุ่มใบหลังจากรู้ว่าพื้นที่ใบใหญ่แค่ไหน
- Scientific Calculator — factorial, ยกกำลัง และเลขคณิตทั่วไปเมื่อไม่ได้อยู่โหมด combinatorics
- Probability Calculator — แปลงจำนวน combination เป็น “อย่างน้อย k” หรือโอกาสเหตุการณ์อิสระ
สุขกับการนับ.