This lesson is only available in Korean for now.
Lesson 8 of 20

집합 연산 — 겹치는 부분, 합친 부분, 빼는 부분

벤 다이어그램은 진리표의 그림 버전입니다

집합 연산 — 겹치는 부분, 합친 부분, 빼는 부분
∩ 은 그리고, ∪ 는 또는. 2강의 논리 연산이 그림이 된 것입니다.

집합 두 개가 있으면 그 사이에서 새 집합을 만들 수 있습니다. 놀랍게도 2강에서 배운 논리 연산과 하나씩 짝이 맞습니다.

연산기호뜻논리로 보면파이썬
교집합A ∩ B둘 다에 있는 것x∈A ∧ x∈BA & B
합집합A ∪ B하나라도에 있는 것x∈A ∨ x∈BA | B
차집합A − BA에는 있고 B에는 없는 것x∈A ∧ ¬(x∈B)A - B
여집합AcA 밖의 모든 것¬(x∈A)U - A
대칭차A △ B한쪽에만 있는 것x∈A ⊕ x∈BA ^ B

파이썬 기호가 &, |, ^ 인 것도 우연이 아닙니다 — 비트 연산과 같은 기호예요. 논리·집합·비트는 같은 것의 세 얼굴입니다.

학생 명단으로 다섯 연산을 한 번에 확인합니다.
Python Runs in your browser

🎮 벤 다이어그램을 직접 칠해 보세요

영역을 클릭하면 색이 칠해지고, 그 영역에 해당하는 집합 식과 원소 목록이 함께 나옵니다. ∩, ∪, − 를 눈으로 익혀 보세요.

벤 다이어그램 — 영역을 눌러 식을 만들어 봅니다
Loading…

집합의 법칙 = 논리의 법칙

2강에서 배운 드모르간 법칙이 집합에서도 그대로 성립합니다.

  • (A ∩ B)c = Ac ∪ Bc
  • (A ∪ B)c = Ac ∩ Bc

"둘 다에 속하지 않는다" = "A에 없거나 B에 없다". 논리에서 참·거짓으로 했던 이야기를 원소의 소속으로 바꿔 말한 것뿐이에요. 같은 구조를 두 번 배우는 것이 아니라, 한 구조를 두 언어로 배우는 것입니다.

논리에서 참이었던 법칙이 집합에서도 그대로 참입니다.
Python Runs in your browser
A × B 는 (A의 원소, B의 원소) 짝을 모두 모은 집합입니다.
Python Runs in your browser
🤔 Check yourself
A = {1,2,3,4}, B = {3,4,5} 일 때 A − B 는?
🤔 Check yourself
30명 반에서 축구를 좋아하는 학생 18명, 농구를 좋아하는 학생 15명, 둘 다 좋아하는 학생이 7명일 때 적어도 하나를 좋아하는 학생 수는?
🤔 Check yourself
(A ∪ B)c 와 같은 것은?