• Aucun résultat trouvé

A371. Les nombres harmonieux *** Un entier naturel n est dit "harmonieux" quand la moyenne harmonique de ses diviseurs (y compris 1 et lui-même) est un entier appelé "harmonie" Q

N/A
N/A
Protected

Academic year: 2022

Partager "A371. Les nombres harmonieux *** Un entier naturel n est dit "harmonieux" quand la moyenne harmonique de ses diviseurs (y compris 1 et lui-même) est un entier appelé "harmonie" Q"

Copied!
2
0
0

Texte intégral

(1)

A371. Les nombres harmonieux ***

Un entier naturel n est dit "harmonieux" quand la moyenne harmonique de ses diviseurs (y compris 1 et lui-même) est un entier appelé "harmonie"

Q1 Déterminer deux entiers harmonieux inférieurs à 2018 dont l'un a 10 diviseurs et l'autre 12 diviseurs.

Q2 Déterminer le plus petit entier harmonieux qui admet les six premiers nombres premiers 2,3,5,7,11,13 comme facteurs premiers avec d'éventuelles multiplicités.

Q3 Déterminer les entiers harmonieux dont les harmonies sont respectivement égales à 6,7,8,9,10 et 11.

Q4 Démontrer qu'il existe deux entiers harmonieux qui ont la même harmonie égale à 44.

Résolu à l'aide d'un automate (voir annexe)

Q1 :

140 possède 12 diviseurs : 1, 2, 4, 5, 7, 10, 14, 20, 28, 35, 70, 140 Son harmonie vaut 5

496 possède 10 diviseurs : 1, 2, 4, 8, 16, 31, 62, 124, 248, 496 Son harmonie vaut 5

Q2 :

360360 dont la décomposition en facteurs premiers est 2 ⋅ 2 ⋅ 2 ⋅ 3 ⋅ 3 ⋅ 5 ⋅ 7 ⋅ 11 ⋅ 13 possède une harmonie de 44

Q3 :

270 harmonie = 6 8128 harmonie = 7 672 harmonie = 8 1638 harmonie = 9 6200 harmonie = 10 2970 harmonie = 11

Q4 :

332640 et 360360 ont une harmonie de 44

(2)

Annexe :

Programme « Python » qui liste les premiers nombres harmonieux.

def liste_des_diviseurs(x):

l=[]

for i in range(int(x**0.5)+1):

d = i+1 if x%d ==0:

l.append(d) l.append(x//d) s = set(l)

ll = list(s) ll.sort() return ll def harmonie(n):

l = liste_des_diviseurs(n) nn = len(l)

s = 0

for i in range(len(l)):

s = s+1/l[i]

h = len(l)/s return h

for n in range(1,10000):

h = harmonie(n)

if abs(h - round(h)) < 0.0000001 :

print(n,round(h))

Références

Documents relatifs

Cela est dû au fait que, pour obtenir s(k), plus petit entier qui a exactement k diviseurs positifs y compris 1 et lui-même, on doit, comme nous l'avons relevé maintes fois,

Tous les résultats (et bien plus encore) sont obtenus en une minute environ. 2) Ce sont les deux plus petits nombres à avoir la même harmonie. Son harmonie

Q₂ Déterminer le plus petit entier harmonieux qui admet les six premiers nombres premiers 2,3,5,7,11,13 comme facteurs premiers avec d'éventuelles multiplicités.. Q₃ Déterminer

En explorant les nombres harmonieux le précédant, nous trouvons immédiatement (on divise par 13 et on multiplie par 12) le

[r]

Aucune de ces valeurs n’est entière ; il faut associer des contributions de facteurs premiers distincts pour obtenir des

L’expression proposée de ϕ ( ) x suggère d’utiliser la formule de Leibniz pour calculer la dérivée nième demandée. Soit n un entier naturel

[r]