Сөж тақырыбы: Жиындар және оларға қолданылатын амалдар Қабылдаған: Шайкулова А. А орындаған: Тастанова А. Ж топ: втипо 21-11 Алматы, 2023 Мазмұны


Жиындарды python программалау тілінде шығару



бет5/6
Дата22.10.2023
өлшемі1,55 Mb.
#120567
1   2   3   4   5   6

2. Жиындарды python программалау тілінде шығару



Мысал-1. Жиындардың декарттық көбейтіндісіне мысал келтірейік. Екі жиынтық үшін А және В, декарттық өнім ретінде белгіленеді A × B және келесідей анықталады:
[ A \times B = {(a, b) ,|, a \in A, b \in B} ]
Жиындардың декарттық көбейтіндісі ауыстырымдылық және терімділік заңдарына бағынбайды.

Жиындардың декарттық көбейтіндісі үшін бірігу амалына байланысты үлестірімділік заңы орындалады:

Берілгені:


A = {1, 2, 3, 4, 5, 6, 7}
B = { , , , }
C = {x, y, z, a, b, c}
D = { , , , , }

Табу керек:


A*B-?
A*D-?
A*C-?
B*C-?
B*D-?
C*D-?

Код:
# Жиындар


A = {1, 2, 3, 4, 5, 6, 7}
B = {'a1', 'a2', 'a3', 'a4'}
C = {'x', 'y', 'z', 'a', 'b', 'c'}
D = {'x1', 'x2', 'x3', 'x4', 'x5'}
# Декарттық көбейту A * B
AB = {(a, b) for a in A for b in B}
# Декарттық көбейту A * C
AC = {(a, c) for a in A for c in C}
# Декарттық көбейту A * D
AD = {(a, d) for a in A for d in D}
# Декарттық көбейту B *C
BС = {(b, c) for b in B for c in C}
# Декарттық көбейту B * D
BD = {(b, d) for b in B for d in D}
# Декарттық көбейту C * D
CD = {(c, d) for c in C for d in D}
# Нәтижесі
print("Декарттық көбейту A * B:", AB)
print("Декарттық көбейту A * C:", AC)
print("Декарттық көбейту A * D:", AD)
print("Декарттық көбейту B * C:", BC)
print("Декарттық көбейту B * D:", BD)
print("Декарттық көбейту C * D:", CD)

Шешім:





2.1-сурет. Жиындардың декарттық көбейтіндісі
Мысал-2. Жиындармен орындалатын операцияларға мысал қарастырайық.

Берілгені:


A={1,2,3,4,5,21,22,23,24}
B={2,3,4,5,22,23,24,25}
C={3,4,5,23,24,25,26}

Табу керек:



  1. Бірігу

ABC - ?

  1. Қиылысу

ABC - ?

  1. Айырым

A\B - ? A\C - ?
B\A -? B\C - ?
C\A -? C\B - ?

  1. Симетриялық айырым

A Δ B-? A Δ C-? B Δ A-?
B Δ C-? C Δ A-? C Δ B-?

Шешім:


2.2-сурет. Жиындармен орындалатын операциялар




Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет