🌐 VI

Máy tính chỉnh hợp và tổ hợp nâng cao

Tính nhiều khả năng khác nhau từ chỉnh hợp và tổ hợp cơ bản đến lặp và hoán vị không điểm cố định. Công cụ thiết yếu để giải các bài toán xác suất và thống kê.

Kết quả
Chỉnh hợp (nPr) - Có xét thứ tự
Tổ hợp (nCr) - Không xét thứ tự
Chỉnh hợp lặp (n^r)
Tổ hợp lặp H(n,r)
Hoán vị không điểm cố định !n
n! (Giai thừa)
Xác suất của chỉnh hợp Xác suất của tổ hợp

Công thức

nPr = n! / (n-r)!
nCr = n! / (r! × (n-r)!)
n^r (cho phép lặp)
Công thức: H(n,r) = C(n+r-1, r)
!n = n! × Σ((-1)^k / k!)

Ví dụ trực quan

Chọn 3 từ 5 phần tử

Ví dụ trực quan Chọn 3 từ 5 phần tử 1 2 3 4 5 Tổng số phần tử (n): 5, Số phần tử chọn (r): 3
HƯỚNG DẪN

Tìm hiểu thêm

01

Hiểu về chỉnh hợp và tổ hợp

Chỉnh hợp xét đến thứ tự khi chọn phần tử (AB ≠ BA), còn tổ hợp thì không (AB = BA). Khi chọn 2 từ ABC: chỉnh hợp cho 6 kết quả (AB, BA, AC, CA, BC, CB), tổ hợp cho 3 kết quả (AB, AC, BC). Dùng chỉnh hợp cho mật khẩu hoặc thứ hạng thi đấu khi thứ tự quan trọng, dùng tổ hợp cho chọn đội hoặc số vé số khi thứ tự không quan trọng.

02

Chỉnh hợp và tổ hợp có lặp

Chỉnh hợp có lặp cho phép chọn cùng một phần tử nhiều lần và có xét thứ tự (n^r). Tung một con xúc xắc 3 lần có 6^3 = 216 kết quả. Tổ hợp có lặp cho phép phần tử trùng nhau nhưng không xét thứ tự: H(n,r) = C(n+r-1, r). Chọn 3 viên kem từ 5 vị kem (cho phép lặp) là ví dụ kinh điển. Những khái niệm này mô hình hóa các tình huống chọn lựa trong thực tế bằng toán học.

03

Hoán vị không điểm cố định (Complete Permutations)

Hoán vị không điểm cố định đếm các cách sắp xếp sao cho không phần tử nào ở đúng vị trí ban đầu. Ký hiệu !n, được tính bằng !n = n! × (1/0! - 1/1! + 1/2! - ... + (-1)^n/n!). Với 3 người ngẫu nhiên chọn mũ, !3 = 2 (các cách BCA, CAB, trong đó không ai nhận đúng chiếc mũ của mình). Dùng trong lý thuyết xác suất, trò Secret Santa và các bài toán xáo bài.

04

Tính xác suất bằng chỉnh hợp và tổ hợp

Giải bài toán xác suất đòi hỏi tính tổng số kết quả và số kết quả của sự kiện cụ thể. Rút 5 lá từ 52 lá dùng tổ hợp để tính tổng số khả năng (C(52,5)). Ứng dụng vào xác suất thùng phá sảnh trong poker, tỷ lệ trúng số, độ khó bẻ khóa mật khẩu, và nhiều hơn nữa. Phân biệt đúng chỉnh hợp với tổ hợp là bước đầu tiên để tính xác suất chính xác.

05

Khái niệm giai thừa và cách tính nhanh

Giai thừa (n!) là tích của tất cả số nguyên từ 1 đến n, là nền tảng của chỉnh hợp và tổ hợp. 5! = 120, 0! = 1 theo định nghĩa. Giai thừa tăng rất nhanh (10! = 3,628,800, 20! ≈ 2.4×10^18), nên cần chú ý tràn số. Xấp xỉ Stirling ước lượng n lớn: n! ≈ √(2πn) × (n/e)^n. Được dùng rộng rãi trong phân tích độ phức tạp thuật toán và tính toán phân phối thống kê.

06

Ứng dụng thực tế - Bài toán chọn và sắp xếp

Chỉnh hợp và tổ hợp xuất hiện khắp đời sống: chọn 3 từ 5 người dự họp (C(5,3)=10), tạo mật khẩu 4 chữ số (10^4=10,000), xếp 10 người vào 3 ghế (P(10,3)=720), chọn 2 viên kem từ 5 vị (H(5,2)=15). Đây là công cụ thiết yếu cho thiết kế thuật toán, phân tích cấu trúc dữ liệu và mô phỏng xác suất trong lập trình. Máy tính này giúp phân tích các bài toán thực tế phức tạp bằng toán học để ra quyết định tối ưu.

Câu hỏi thường gặp

Khi nào nên dùng chỉnh hợp (nPr) thay vì tổ hợp (nCr)?
Dùng chỉnh hợp khi thứ tự của kết quả được chọn có ý nghĩa, và dùng tổ hợp khi không có ý nghĩa. Ví dụ, bầu các vị trí khác nhau như chủ tịch và phó chủ tịch là chỉnh hợp, còn chỉ chọn 3 đại diện là tổ hợp.
Vì sao tôi không thể nhập giá trị n quá lớn?
Máy tính này hỗ trợ n đến 170. Vượt quá mức đó, các giá trị giai thừa nằm ngoài phạm vi mà số thực dấu phẩy động có thể biểu diễn chính xác, nên giới hạn này giúp tránh kết quả sai.
Khi nào dùng chỉnh hợp hoặc tổ hợp có lặp?
Dùng chỉnh hợp có lặp (n^r) khi cho phép lặp và có xét thứ tự, như mã PIN 4 chữ số. Dùng tổ hợp có lặp (H(n,r)) khi cho phép lặp nhưng không xét thứ tự, như chọn nhiều viên kem từ một danh sách vị kem.
Hoán vị không điểm cố định (!n) dùng trong thực tế để làm gì?
Hoán vị không điểm cố định đếm các cách sắp xếp sao cho không gì ở đúng vị trí ban đầu - hữu ích khi chia tên Secret Santa để không ai bốc trúng chính mình, hoặc tính xác suất mọi lá thư đều được bỏ sai phong bì.
Vì sao máy tính báo lỗi khi r lớn hơn n?
Bạn không thể chọn nhiều phần tử hơn số phần tử đang có trong tập. Cả chỉnh hợp lẫn tổ hợp đều yêu cầu r ≤ n, và máy tính sẽ báo lỗi khi điều kiện này bị vi phạm.