Introduction à l'optimisation mathématique Python Résoudre des problèmes de mathématiques au collège avec pulp

J'ai essayé de résoudre un problème de mathématiques au collège avec Python.

problème 4X+3Y=9 2X-3Y=9

from pulp import *
#Création de modèles mathématiques
prob = LpProblem(sense=LpMinimize) 

#variable
x = LpVariable('x', cat='Continious') 
y = LpVariable('y', cat='Continious')

#Définition de l'expression de contrainte(Partie problème)
prob += 4* x + 3*y ==9
prob += 2* x -  3*y ==9

#Solution
status = prob.solve()
print(LpStatus[status])
print('x:%.if y:%if' % (value(x), value(y)))

スクリーンショット 2019-12-18 16.36.44.png

Oui. J'ai la réponse. C'est un moment où vous utilisez la programmation pour des équations simultanées en mathématiques du premier cycle du secondaire, où certaines personnes ne comprennent pas dans les écoles de cram.

Vient ensuite le titre du texte.

Si vous achetez 22 morceaux de pommes pour 120 yens chacun et mikan pour 150 yens chacun. Le total était de 2711 yens. Combien de pommes et d'oranges avez-vous achetées?

prob = LpProblem(sense=LpMinimize)


#variable
x = LpVariable('x', cat='Continious') 
y = LpVariable('y', cat='Continious')

#Définition de l'expression de contrainte
prob += 120* x + 150*y ==2711
prob += x + y ==22

#Solution
status = prob.solve()
print(LpStatus[status])
print('x:%.if y:%if' % (value(x), value(y)))

スクリーンショット 2019-12-18 16.37.12.png

Oui, j'ai la réponse. Il y a 19 pommes et 2 oranges. Il est pratique de pouvoir résoudre ces problèmes ennuyeux en un instant.

Recommended Posts

Introduction à l'optimisation mathématique Python Résoudre des problèmes de mathématiques au collège avec pulp
Essayez de résoudre un problème défini de mathématiques au lycée avec Python
Résolution des problèmes d'organisation des districts scolaires grâce à l'optimisation des combinaisons
Résolution d'exercices de modèle d'optimisation mathématique avec les outils OR de Google (3) Problèmes d'optimisation de la production
Comment écrire hors ligne en temps réel Résolution des problèmes E05 avec Python
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Points à noter lors de la résolution de problèmes DP avec Python
[Introduction à Python] Utilisons foreach avec Python
Optimisation mathématique pour un travail gratuit avec Python + PuLP
Résolution des problèmes de planification des infirmières grâce à l'optimisation des combinaisons
Feuille de calcul du modélisateur d'optimisation mathématique (PuLP) (Python)
[Python] Un lycéen a implémenté Perceptron et a essayé de classer les iris.
J'ai essayé de refactoriser le code de Python débutant (lycéen)
Markov Chain Artificial Brainless avec Python + Janome (1) Introduction à Janome
Chaîne de Markov artificielle sans cervelle avec Python + Janome (2) Introduction à la chaîne de Markov
Introduction à Tornado (1): Framework Web Python démarré avec Tornado
Introduction au vol en formation avec Tello edu (Python)
Introduction à Python avec Atom (en route)
Introduction au modèle linéaire généralisé (GLM) par Python
[Introduction à l'application Udemy Python3 +] 9. Tout d'abord, imprimez avec print
[Introduction à Python] Comment itérer avec la fonction range?
Je veux gérer l'optimisation avec python et cplex
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Introduction au traitement parallèle distribué Python par Ray
Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
Note de lecture: Introduction à l'analyse de données avec Python
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
De zéro connaissance de Python à la création d'IA en première année du collège
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Comité du premier cycle du secondaire
Bibliothèque d'optimisation Python Pulp
Introduction à l'apprentissage automatique avec scikit-learn - De l'acquisition de données à l'optimisation des paramètres
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 6
20200329_Introduction à l'analyse de données avec Python 2nd Edition Personal Summary
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 5
Introduction à Python pour les utilisateurs de VBA - Appeler Python depuis Excel avec xlwings -
[Raspi4; Introduction au son] Enregistrement stable de l'entrée sonore avec python ♪
[Introduction à Python] Comment obtenir des données avec la fonction listdir
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
J'ai essayé de remodeler le code de Python débutant (lycéen) en crunchy orienté objet
J'ai essayé de faire mon propre BOT lycéenne avec le style Rinna avec LINE BOT (Python & Heroku)