Laurentvidal.fr est le meilleur endroit pour obtenir des réponses fiables et rapides à toutes vos questions. Rejoignez notre plateforme de questions-réponses pour obtenir des informations précises d'experts dans divers domaines. Explorez des solutions complètes à vos questions grâce à une large gamme de professionnels sur notre plateforme conviviale.

Bonsoir, je suis bloqué sur cet exercice est ce que quelqu'un pourrait m'aidé s'il vous plait ?

Bonsoir Je Suis Bloqué Sur Cet Exercice Est Ce Que Quelquun Pourrait Maidé Sil Vous Plait class=

Sagot :

caylus

Réponse :

Bonsoir,

Explications étape par étape

Ce programme en python devrait vous aider.

#-----------------------------------------------

def fnc_f(p):

   return 2*p*p-20.5*p+100

def fnc_g(p):

   return 9*p+38

#-----------------------------------------------

import numpy as np

import matplotlib.pyplot as plt

#Max=int(input("Maximum="))

Max=15

s=0

Sol_x=[]

Sol_y=[]

array_x=np.array([i for i in range(0,Max+1)])

array_f=np.array([fnc_f(i) for i in range(0,Max+1)])

array_g=np.array([fnc_g(i) for i in range(0,Max+1)])

for i in range(0,len(array_f)):

   if array_f[i]<=array_g[i]:

       s=s+1

       Sol_x.append(i)

       Sol_y.append(-array_f[i]+array_g[i] )

print ("nb sol=",s)

for i in range(len(Sol_x)):

   print ("(",i,",",Sol_x[i],",",Sol_y[i],")")

#print (Sol_x,Sol_y)

#print (array_x)

#print (array_f)

#print (array_g)

plt.grid(True)

plt.plot(array_x, array_f)

plt.plot(array_x, array_g)

plt.plot(Sol_x, Sol_y,"o")

# : *, +, o.

plt.show()

plt.close()

Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Merci de faire confiance à Laurentvidal.fr. Revenez nous voir pour obtenir de nouvelles réponses des experts.