Từ 4 chiếc áo, 3 chiếc quần và 2 đôi giày, bạn có thể phối được bao nhiêu bộ trang phục khác nhau? Bạn có thể liệt kê tất cả, nhưng danh sách sẽ dài và dễ nhầm. Các quy tắc đếm giúp bạn tìm ra con số bằng cách nghĩ về cấu trúc của việc chọn, thay vì viết ra từng khả năng. Chúng là nền tảng của hoán vị, tổ hợp và xác suất.
Quy tắc cộng
Giả sử bạn muốn đọc một cuốn sách trên giá. Có 5 cuốn sách toán và 4 cuốn tiểu thuyết. Bạn chọn hoặc một cuốn toán hoặc một cuốn tiểu thuyết, không thể chọn cả hai cùng lúc, nên có 5+4=9 cách chọn.
Từ khoá là "hoặc" và "xung khắc": mỗi lựa chọn thuộc đúng một nhóm.
Quy tắc nhân
Bây giờ giả sử bạn muốn chọn một món ăn nhẹ và một đồ uống. Việc chọn diễn ra qua các bước liên tiếp. Sơ đồ hình cây cho thấy mọi khả năng: bắt đầu bạn chọn đồ uống (trà hoặc nước ép), và với mỗi đồ uống bạn chọn món ăn nhẹ (bánh, trái cây hoặc hạt).
Sơ đồ hình cây: 2 đồ uống, sau đó 3 món ăn nhẹ
Đếm các đầu nhánh bên phải của cây: 3+3=6, cũng bằng 2×3.
Từ khoá là "và": bạn làm bước 1 và rồi bước 2 và rồi bước 3.
Số, mật khẩu và lộ trình
Các số có điều kiện
Khi một chữ số bị ràng buộc, hãy điền vị trí bị ràng buộc nhiều nhất trước.
Mật khẩu
Lộ trình
Cách đếm phần bù
Đôi khi đếm những gì ta không muốn lại dễ hơn. Nếu N là tổng số khả năng và M khả năng trong đó không thoả mãn điều kiện, thì số khả năng thoả mãn điều kiện là N−M.
Kiểm tra bằng máy tính
Một chương trình ngắn có thể kiểm tra lập luận đếm bằng cách thử hết mọi khả năng. Đây là đoạn kiểm tra cho ví dụ đầu tiên ở trên:
count = 0
for n in range(100, 1000):
if len(set(str(n))) == 3:
count += 1
print(count) # 648
Thuật ngữ
Tóm tắt
Quy tắc cộng: các lựa chọn không thể xảy ra đồng thời, cộng các số lại ("hoặc").
Quy tắc nhân: các bước liên tiếp, nhân các số lại ("rồi").
Sơ đồ hình cây liệt kê mọi kết quả và cho thấy vì sao phép nhân đúng.
Với các số có điều kiện, điền vị trí bị ràng buộc nhiều nhất trước và chia trường hợp khi cần.
Cách đếm phần bù: (tất cả) − (những khả năng không muốn).
Luyện tập
Xem lời giải
Ba bước liên tiếp: 3⋅5⋅2=30 bữa ăn.
(a) Một cuốn từ một trong hai nhóm, hai nhóm không giao nhau: 6+4=10. (b) Một cuốn mỗi loại, hai bước: 6⋅4=24.
Mỗi chữ số trong 3 chữ số được chọn từ {1;3;5;7;9}: 5⋅5⋅5=125.
26⋅26⋅10⋅10⋅10=676000.
Số chia hết cho 5 có tận cùng là 0 hoặc 5. Hàng đơn vị là 0: hàng trăm có 9 cách, hàng chục có 8 cách, được 72 số. Hàng đơn vị là 5: hàng trăm không là 0 và không là 5 nên có 8 cách; hàng chục có 8 cách; được 64 số. Tổng cộng 72+64=136.
Đi từ A đến C có 3⋅4+2=14 lộ trình. Lộ trình về cũng là một trong 14 lộ trình đó, được chọn độc lập, nên có 14⋅14=196 chuyến khứ hồi.
(a) 28=256. (b) Đếm phần bù: chỉ có xâu gồm toàn số 0 là không có số 1, nên 256−1=255. (c) Kí hiệu đầu và cuối đã cố định, 6 kí hiệu ở giữa tuỳ ý: 26=64.
Tổng cộng 9000 số. Số không có chữ số 0: 94=6561. Vậy 9000−6561=2439.
360=23⋅32⋅5. Mỗi ước có dạng 2a3b5c với a∈{0;1;2;3}, b∈{0;1;2}, c∈{0;1}: 4⋅3⋅2=24 ước.
Sọc đầu có 5 màu; mỗi sọc tiếp theo có 4 màu (khác màu của sọc kề nó): 5⋅4⋅4=80.