Materi
Sebuah lembaga pelatihan membuka sesi pagi dan sesi sore. Formulir pendaftarannya tidak menolak isian ganda, sehingga beberapa nama tercatat dua kali. Panitia perlu tahu siapa yang ikut dua sesi, berapa orang berbeda yang harus disiapkan sertifikatnya, dan berapa pilihan paket modul yang bisa ditawarkan. Panitia juga ingin memastikan bahwa pembagian nomor kursi tidak pernah memberi satu kursi kepada dua orang.
Empat tugas berikut menggabungkan isi modul ini. Pertama, bersihkan daftar dengan set lalu hitung irisan, gabungan, dan selisihnya. Kedua, pakai inklusi–eksklusi untuk hasil survei fitur. Ketiga, hitung banyaknya paket modul sebagai himpunan bagian yang tidak kosong. Keempat, tentukan sifat fungsi yang memasangkan peserta dengan kursi.