Dieser Artikel lautet "Lösen wir ein einfaches Problem einer Reihe von High-School-Mathematik mit Python!". Es ist ziemlich rudimentär und es ist einfacher, es direkt zu tun als in Python, aber ich möchte den Spaß daran behalten, verschiedene Dinge in Python zu tun (hauptsächlich für mich selbst), also werde ich es tun. Ich werde.
Im Folgenden werden A und B gesetzt.
・ ** A∪B **: Was heißt Summensatz. Eine Menge aller Elemente, die zu mindestens einem von A und B gehören.
・ ** A∩B **: Was als gemeinsamer Teil bezeichnet wird. Eine Menge aller Elemente, die sowohl zu A als auch zu B gehören.
ex) Wenn A = {1,2,3,4,5} B = {2,4,6}, A∪B = {1,2,3,4,5,6}, A∩B = { 2,4}.
Im Bereich von Mengen ist es häufig der Fall, dass eine Menge im Voraus definiert wird und dann die Teilmenge berücksichtigt wird. Zu diesem Zeitpunkt wird die vorgegebene Menge ** ganze Menge ** genannt und oft in U platziert.
_ ・ ** A **: Was als komplementäre Menge bezeichnet wird. Für eine Teilmenge A der gesamten Menge U die gesamte Menge von Elementen von U, die nicht zu A gehören. In diesem Artikel werde ich der Einfachheit halber A_c usw. schreiben. Entschuldigung.
ex) Wenn U = {x | x eine natürliche Zahl kleiner als 10 ist} A = {2,4,6,8}, ist A_c = {1,3,5,7,9}
Schreiben Sie in Python wie folgt.
set.py
>>>A | B #A,Erstellen Sie eine neue Aggregatvariable mit allen in B enthaltenen Elementen. Das heißt, die Summe von A und B.
>>>A & B #A,Erstellen Sie eine neue Aggregatvariable mit Elementen, die üblicherweise in B enthalten sind. Das heißt, der gemeinsame Teil von A und B.
>>>A - B #Erstellen Sie eine neue Aggregatvariable mit Elementen, die in A, aber nicht in B enthalten sind. Das heißt, die komplementäre Menge von B, wenn A die ganze Menge ist.
Lösen wir das Problem sofort. Im Folgenden kann A∩B als capAB und A∪B als cupAB geschrieben werden. Bitte beachten Sie.
** 1 **. Finden Sie A∩B, A∪B für die folgenden Sätze A, B. (1)A = {1,2,3,4,5} , B = {2,3,5,7}
1-1.py
>>>A={1,2,3,4,5}
>>>B={2,3,5,7} #Definieren wir zunächst die Mengen A und B.
>>>capAB = A & B #Von oben, wenn Sie den gemeinsamen Teil finden möchten&Wird genutzt.
>>>capAB
{2, 3, 5}
>>>cupAB = A | B #Von oben, wenn Sie den Summensatz finden möchten|Wird genutzt.
>>>cupAB
{1, 2, 3, 4, 5, 7}
Die Antwort lautet also ** A∩B = {2,3,5} **, ** A∪B = {1, 2, 3, 4, 5, 7} **!
(2)A = {x|x ist ein positiver Bruchteil von 24} , B = {x|x ist ein positiver Bruchteil von 32}
1-2.py
>>>A={1,2,3,4,6,8,12,24}
>>>B={1,2,4,8,16,32}
>>>capAB = A & B
>>>capAB
{8, 1, 2, 4}
>>>cupAB = A | B
>>>cupAB
{32, 1, 2, 3, 4, 6, 8, 12, 16, 24}
Die Antwort lautet also ** A∩B = {1,2,4,8} **, ** A∪B = {1,2,3,4,6,8,12,16,24,32} * * Wird sein!
** 2 **. A = {1,2,3,4,5,6}, B = {2,4,6,8,10}, C = {1,2,4,8,16} Dann finden Sie A∩B∩C, A∪B∪C.
2.py
>>>A={1,2,3,4,5,6}
>>>B={2,4,6,8,10}
>>>C={1,2,4,8,16}
>>>X = A & B
>>>capXC = X & C
>>>capXC
{2, 4}
>>>Y = A | B
>>>cupYC = Y | C
>>>cupYC
{1, 2, 3, 4, 5, 6, 8, 10, 16}
Die Antwort lautet also ** A∩B∩C = {2,4} **, ** A∪B∪C = {1,2,3,4,5,6,8,10,16} ** Ich werde!
** 3 **. Finden Sie die folgende Menge für U = {x | x ist eine natürliche Zahl kleiner als 10}, A = {2,4,6}, B = {1,3,4,7}. (1)A_c
3-1.py
>>>U={1,2,3,4,5,6,7,8,9,10},
>>>A={2,4,6}
>>>A_c = U - A #Aus dem Obigen, wenn die komplementäre Menge gefunden wird-Wird genutzt.
>>>A_c
{1, 3, 5, 7, 8, 9, 10}
Die Antwort lautet also ** A_c = {1,3,5,7,8,9,10} **!
(2)A∩(B_c)
3-2.py
>>>U={1,2,3,4,5,6,7,8,9,10}
>>>A={2,4,6}
>>>B={1,3,4,7}
>>>B_c= U - B
>>>capAB_c = A & B_c
>>>capAB_c
{2, 6}
Die Antwort lautet also ** A∩B_c = {2,6} **!
(3)(A_c)∪(B_c)
3-3.py
>>>U={1,2,3,4,5,6,7,8,9,10}
>>>A={2,4,6}
>>>B={1,3,4,7}
>>>A_c = U - A
>>>B_c= U - B
>>>cupA_cB_c = A_c | B_c
>>>cupA_cB_c
{1, 2, 3, 5, 6, 7, 8, 9, 10}
Die Antwort lautet also ** (A_c) ∪ (B_c) = {1,2,3,5,6,7,8,9,10} **!
(4)(A∩B)_c
3-4.py
>>>U={1,2,3,4,5,6,7,8,9,10}
>>>A={2,4,6}
>>>B={1,3,4,7}
>>>capAB = A & B
>>>c_capAB = U - capAB
>>>c_capAB
{1, 2, 3, 5, 6, 7, 8, 9, 10}
Die Antwort lautet also ** (A∩B) _c = {1,2,3,5,6,7,8,9,10} **!
Das ist das Ende. In Q1-2 usw. gab es eine Szene, in der die Nummer ein Element des Sets war. Daher denke ich, dass der Prozess des Findens der Fraktion in Python durchgeführt werden kann, daher möchte ich sie aktualisieren, wenn ich freie Hand habe. Wenn Sie Fehler haben, melden Sie diese bitte. Vielen Dank.
Recommended Posts