Soit . Établir les divisibilités suivantes:
.
Pour , on désigne par le nombre de diviseurs positifs de et par leur produit. Quelle relation existe-t-il entre , et ?
Solution
En associant dans chaque diviseur avec celui qui lui est conjugué , on obtient un produit de termes égaux à . Ainsi,
Déterminer les tels que:
.
Résoudre dans les équations suivantes:
.
Solution
n’est pas solution. Pour ,
Ainsi,
n’est pas solution. Pour ,
Ainsi,
(Équations diophantiennes)
Déterminer les couples vérifiant:
.
Résoudre dans les équations suivantes:
Solution
On a
En détaillant les diviseurs de 6 possibles, on obtient
Pour ,
En détaillant les diviseurs de 25 possibles, on obtient
On a
et donc
En détaillant les diviseurs de 8 possibles et sachant
on obtient
Soit un ensemble de entiers distincts tous inférieurs ou égaux à .
Montrer qu’il existe deux éléments de tels que l’un divise l’autre.
Pour , on note le nombre de diviseurs positifs de et la somme de ceux-ci.
Coder une fonction qui donne et une autre qui donne .
Déterminer tel que .
Tracer et et conjecturer une inégalité.
Montrer .
Démontrer la conjecture de la question (c).
En déduire les points fixes de .
De même trouver les points fixes de .
On considère la série
Montrer que cette série converge et donner une valeur approchée de à près.
Solution
On parcourt les entiers allant de à et l’on cumule les diviseurs de .
def s(n): res = 0 for d in range(1, n+1): if n % d == 0: res += d return res def t(n): res = 0 for d in range(1, n+1): if n % d == 0: res += 1 return res
À l’aide d’une boucle while, on recherche convenable.
n = 2 while s(t(n)) != n: n += 1 print(n)
On obtient .
On représente les deux courbes
import matplotlib.pyplot as plt N = list(range(1, 21)) plt.plot(N, [s(t(n)) for n in N]) plt.plot(N, [2**(5/2)*n**(3/4) for n in N]) plt.show()
On observe .
Les diviseurs de vont par paires et l’un des deux entiers est assurément inférieur à . Il y a au plus paires avec . Il y a donc au plus diviseurs positifs de .
Il y a au plus diviseurs de tous inférieurs à donc
On en déduit
Pour ,
Il n’y a donc pas de points fixes à en dehors de
Il suffit de rechercher les solutions dans cet intervalle pour conclure.
n = 2 while n <= 1024: if s(t(n)) == n: print(n) n += 1
On obtient les valeurs , et .
On a
Cette fois-ci, les solutions figurent nécessairement dans . On obtient les valeurs , et .
On a
Par comparaison de séries à termes positifs, la série étudiée converge.
Le reste de rang de cette série vérifie
Pour vérifiant (par exemple ), une valeur décimale approchée de à près répond à la question.
def S(n): res = 0 for i in range(1, n+1): res += t(i)**2 / i**3 return res print(S(8000))
On obtient à près.
Édité le 18-06-2024
Bootstrap 3
-
LaTeXML
-
Powered by MathJax