数学,作为一门基础学科,其逻辑性和严谨性让人着迷。在数学的宝库中,集合论是一个重要的分支,而并集、补集与交集则是集合论中的三个基本概念。掌握这些概念对于理解更复杂的数学问题至关重要。本文将带领大家一起深入解析并集、补集与交集的相关习题,让你轻松掌握数学奥秘。
并集的奥秘
定义:两个集合的并集是指包含这两个集合中所有元素的集合。
符号:( A \cup B )
解析:
基础题:设集合 ( A = {1, 2, 3} ),集合 ( B = {3, 4, 5} ),求 ( A \cup B )。
- 解答:( A \cup B = {1, 2, 3, 4, 5} )
- 代码:
输出:( {1, 2, 3, 4, 5} )A = {1, 2, 3} B = {3, 4, 5} print(A.union(B))
应用题:若 ( A ) 和 ( B ) 分别代表两个班级的学生集合,如何求这两个班级学生的总人数?
- 解答:总人数等于 ( A ) 和 ( B ) 的并集的元素个数。
- 代码:
输出:( 7 )A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7} total_students = len(A.union(B)) print(total_students)
补集的奥妙
定义:一个集合的补集是指在全集内但不在该集合中的所有元素的集合。
符号:( A’ )
解析:
基础题:设全集 ( U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} ),集合 ( A = {1, 2, 3, 4, 5} ),求 ( A’ )。
- 解答:( A’ = {6, 7, 8, 9, 10} )
- 代码:
输出:( {6, 7, 8, 9, 10} )U = set(range(1, 11)) A = {1, 2, 3, 4, 5} A_complement = U.difference(A) print(A_complement)
应用题:在一个学校中,有200名学生,其中100名参加数学竞赛,50名参加物理竞赛,30名参加化学竞赛。问有多少名学生没有参加任何竞赛?
- 解答:未参加任何竞赛的学生人数为全集(200名学生)减去参加竞赛的学生人数的并集。
- 代码:
输出:( 120 )math_students = 100 physics_students = 50 chemistry_students = 30 total_students = 200 students_in_competitions = math_students + physics_students + chemistry_students - 30 # 30名学生参加了两门竞赛 students_not_in_competitions = total_students - students_in_competitions print(students_not_in_competitions)
交集的精妙
定义:两个集合的交集是指同时属于这两个集合的所有元素的集合。
符号:( A \cap B )
解析:
基础题:设集合 ( A = {1, 2, 3, 4, 5} ),集合 ( B = {3, 4, 5, 6, 7} ),求 ( A \cap B )。
- 解答:( A \cap B = {3, 4, 5} )
- 代码:
输出:( {3, 4, 5} )A = {1, 2, 3, 4, 5} B = {3, 4, 5, 6, 7} print(A.intersection(B))
应用题:在一个图书馆中,有200本书,其中100本是小说,60本是科普书,30本是小说和科普书的交集。问有多少本书既不是小说也不是科普书?
- 解答:既不是小说也不是科普书的书为全集(200本书)减去小说和科普书的并集。
- 代码:
输出:( 100 )novels = 100 science_books = 60 novels_and_science = 30 books_neither_nor = 200 - novels - science_books + novels_and_science # 30本书既是小说也是科普书 print(books_neither_nor)
通过以上习题解析,相信你对并集、补集与交集有了更深入的理解。在数学的学习中,实践是检验真理的唯一标准,多做题、多思考,才能更好地掌握数学的奥秘。
