XZ19 @ 15-02-2020 à 18:32Oui, oui, il a compris (du moins c'est ce qu'il a dit)
et en 19 messages seulement. Il a eu besoin d'un petit coup de main pour
trouver q entier naturel qui vérifie cette équation:
(équation qu'il n'avait jamais étudiée. )
q doit être diviseur de 84, de même que
.
La racine de 84 est légèrement supérieure à 9, donc inutile de chercher q plus grand que 9/sqrt(2), qui fait un peu plus de 6. Il reste donc 1,2,3,4,6, et éventuellement 7 pour couvrir les erreurs d'arrondi.
Une solution est clairement 3, puisque 10+18=28 divise 84. C'est la seule solution entière puisque la fonction est strictement croisante (dérivée q->6q^2+6q+1 strictement positive) et continue, donc injective sur [0,10], pour ratisser large .
Même sans réfléchir, puisque q doit diviser 84
print [q for q in range(1,85) if not 84%q and q*(2*q**2+3*q+1)==84]
12 réponses c'est déjà beaucoup pour un truc qui se bruteforce je trouve