Essayez de résoudre un problème défini de mathématiques au lycée avec Python

À propos de cet article

Cet article s'intitule "Résolvons un problème simple d'un ensemble de mathématiques au lycée avec Python!". C'est assez rudimentaire à faire, et c'est plus facile de le faire directement que de le faire en Python, mais je veux garder le plaisir de faire diverses choses en Python (principalement pour moi-même), alors je vais le faire. Je vais.

Examen des symboles

Ci-après, A et B sont définis.

・ ** A∪B **: Ce qu'on appelle un ensemble de somme. Un ensemble de tous les éléments appartenant à au moins un des éléments A et B.

・ ** A∩B **: ce qu'on appelle une partie commune. Un ensemble de tous les éléments appartenant à la fois à A et B.

ex) Lorsque A = {1,2,3,4,5} B = {2,4,6}, A∪B = {1,2,3,4,5,6}, A∩B = { 2,4}.

Dans la gamme des ensembles, il arrive souvent qu'un ensemble soit défini à l'avance, puis le sous-ensemble est considéré. A ce moment, l'ensemble prédéterminé est appelé ** ensemble entier ** et est souvent placé dans U.

_ ・ ** A **: Ce qu'on appelle un ensemble complémentaire. Pour un sous-ensemble A de l'ensemble entier U, l'ensemble des éléments de U n'appartenant pas à A. Dans cet article, j'écrirai A_c etc. pour plus de commodité. Excusez-moi.

ex) Lorsque U = {x | x est un entier naturel inférieur à 10} A = {2,4,6,8}, A_c = {1,3,5,7,9}

En Python

En Python, écrivez comme suit.

set.py


>>>A | B  #A,Créez une nouvelle variable d'agrégation avec tous les éléments contenus dans B. Autrement dit, l'ensemble somme de A et B.
>>>A & B  #A,Créez une nouvelle variable d'agrégation avec des éléments généralement inclus dans B. Autrement dit, la partie commune de A et B.
>>>A - B  #Créez une nouvelle variable d'agrégation avec des éléments inclus dans A mais pas dans B. Autrement dit, l'ensemble complémentaire de B lorsque A est l'ensemble complet.

Résolvons le problème

Résolvons le problème immédiatement. Dans ce qui suit, A∩B peut être écrit comme capAB et A∪B peut être écrit comme cupAB. Notez s'il vous plaît.

** 1 **. Trouvez A∩B, A∪B pour les ensembles suivants 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} #Tout d'abord, définissons les ensembles A et B.
>>>capAB = A & B #De ce qui précède, si vous voulez trouver la partie commune&Est utilisé.
>>>capAB
{2, 3, 5}
>>>cupAB = A | B #À partir de ce qui précède, si vous voulez trouver l'ensemble de somme|Est utilisé.
>>>cupAB
{1, 2, 3, 4, 5, 7}

La réponse est donc ** A∩B = {2,3,5} **, ** A∪B = {1, 2, 3, 4, 5, 7} **!

(2)A = {x|x est une fraction positive de 24} , B = {x|x est une fraction positive de 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}

La réponse est donc ** A∩B = {1,2,4,8} **, ** A∪B = {1,2,3,4,6,8,12,16,24,32} * * Sera!


** 2 **. A = {1,2,3,4,5,6}, B = {2,4,6,8,10}, C = {1,2,4,8,16} Ensuite, trouvez 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}

La réponse est donc ** A∩B∩C = {2,4} **, ** A∪B∪C = {1,2,3,4,5,6,8,10,16} ** Je vais!


** 3 **. Trouvez l'ensemble suivant pour U = {x | x est un entier naturel inférieur à 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 #D'après ce qui précède, lors de la recherche de l'ensemble complémentaire-Est utilisé.
>>>A_c
{1, 3, 5, 7, 8, 9, 10}

La réponse est donc ** 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}

La réponse est donc ** 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}

La réponse est donc ** (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}

La réponse est donc ** (A∩B) _c = {1,2,3,5,6,7,8,9,10} **!

finalement

C'est la fin. En Q1-2 etc., il y avait une scène où le numéro était un élément du décor. Par conséquent, je pense que le processus de recherche de la fraction peut être fait en python, je voudrais donc le mettre à jour lorsque j'ai les mains libres. Si vous avez des erreurs, veuillez les signaler. Merci beaucoup.

Recommended Posts

Essayez de résoudre un problème défini de mathématiques au lycée avec Python
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Essayez de résoudre le problème du voyageur de commerce avec un algorithme génétique (code Python)
Une collection de techniques professionnelles compétitives à résoudre avec Python
[AtCoder] Résoudre ABC1 ~ 100 Un problème avec Python
Essayez de résoudre le problème N Queen avec SA de PyQUBO
Je voulais résoudre le problème ABC164 A ~ D avec Python
Essayez de résoudre le problème du fizzbuzz avec Keras
Calculons en fait le problème statistique avec Python
Essayez de résoudre le problème de l'héritage de classe Python
Essayez de résoudre le diagramme homme-machine avec Python
Essayez de dessiner une courbe de vie avec python
Essayez de créer un logiciel de capture aussi précis que possible avec python (2)
Essayez de créer un code de "décryptage" en Python
Résolvez A ~ D du codeur yuki 247 avec python
Essayez de résoudre le problème du voyageur de commerce avec un algorithme génétique (théorie)
Essayez de créer un groupe de dièdre avec Python
Introduction et utilisation de la bouteille Python ・ Essayez de configurer un serveur Web simple avec une fonction de connexion
Essayez de résoudre le problème du voyageur de commerce avec un algorithme génétique (résultat de l'exécution)
Essayez de résoudre le livre des défis de programmation avec python3
Mémo connecté à HiveServer2 d'EMR avec python
Faisons un outil de veille de commande avec python
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
Essayez d'ouvrir une sous-fenêtre avec PyQt5 et Python
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Résoudre ABC163 A ~ C avec Python
Essayez d'exploiter Facebook avec Python
Résoudre ABC166 A ~ D avec Python
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
[Mathématiques au lycée + python] Problème de logistique
Résoudre ABC158 A ~ C avec Python
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
Essayez de créer un environnement python avec Visual Studio Code et WSL
Essayez d'extraire une chaîne de caractères d'une image avec Python3
J'ai essayé de créer une liste de nombres premiers avec python
Résolvez le problème du sac à dos Python avec la méthode de branche et liée
Essayez de résoudre l'itinéraire le plus court avec les données sociales Python + NetworkX +
Résolvez les problèmes de somme partielle avec une recherche complète en Python
Essayez d'ajouter un mur à votre fichier IFC avec IfcOpenShell python
J'ai essayé de résoudre la première question de l'examen d'entrée en mathématiques 2019 de l'Université de Tokyo avec python sympy
Essayez de vous connecter à qiita avec Python
Faisons un noyau jupyter
Je voulais résoudre ABC160 avec Python
Résoudre AtCoder ABC168 avec python (A ~ D)
Essayez le scraping HTML avec la bibliothèque Python
Essayez de dessiner une carte avec python + cartopy 0.18.0
Je voulais résoudre ABC172 avec Python
Le 16ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Essayez de mettre en place un environnement de test Vim assez sérieusement (pour Python)
Le 19ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
[Python] [Word] [python-docx] Essayez de créer un modèle de phrase de mot en Python en utilisant python-docx
Je souhaite résoudre le problème de fuite de mémoire lors de la sortie d'un grand nombre d'images avec Matplotlib
Étapes pour télécharger en bloc les photos du service photo de l'école Egao avec la base Python
Comment lire un fichier CSV avec Python 2/3
Envoyer un message à LINE avec Python (LINE Notify)
Essayez d'embellir avec Talking Head Anime à partir d'une seule image [préparation python]
Problème de fractionnement typique de la combinaison de problèmes