
Forum dédié aux énigmes et à toutes formes de jeux de logique. | Déconnexion |
|
Tu n'es pas identifié sur Prise2tete : s'identifier. Accueil
Forum
|
![]() |
#1 - 15-09-2016 20:10:58
Mathématiques pour les nuls 28 (Somme de smotifs d'un nombre)Bonjour tout le monde !
On notera [latex]\sigma[/latex] la notation "motif de". On cherche donc à déterminer ici de manière générale "L'expérience est une lanterne qui n'éclaire que celui qui la porte." L-F. Céline
#0 Pub#2 - 15-09-2016 20:31:57
Mathématiques pour les nuls 28 (Somme des motifs d'un nombrre)Pour le code python je dirais: Code:def trouveSommeMotif(nb):
nombre = str(nb)
somme = 0
nombreDeLettre = len(nombre)
for nombre2 in range(nombreDeLettre):
for nombre3 in range(nombreDeLettre-nombre2):
somme+=int(nombre[nombre3:nombre3+nombre2+1])
print(somme-nb)J'ai vérifié avec quelques nombres et ca a l'air de marché. #3 - 15-09-2016 20:52:48
mathématiques pour les nuls 28 (somme des motifs d'un nombte)Bonjour, #4 - 15-09-2016 21:28:39
Mathématiques pour les nuls 28 (Somme des motifs d'unn nombre)Bonsoir, Code:import sys
N=sys.argv[1]
n=len(N)
som=0
for l in range(1,n):
for k in range(n-l+1):
som+=int(N[k:k+l])
print(som)#5 - 16-09-2016 03:34:44
Mathématiques pour les nuls 28 ((Somme des motifs d'un nombre)Salut, #6 - 16-09-2016 11:54:38#7 - 16-09-2016 12:50:18
mathématiques pour les nuls 28 (simme des motifs d'un nombre)Il y a plusieurs présentations possibles de cette formule, selon les goûts de chacun. Voici celle que je préfère: #8 - 16-09-2016 14:05:25
mathématisues pour les nuls 28 (somme des motifs d'un nombre)Autre façon de calculer, par exemple avec 1203 et 123456789 Code: 1 × 1111 = + 1111
2 × 222 = + 444
3 × 00 = + 0
4 × 3 = + 12
- 1203
Total = 364
1 × 111111111 = + 111111111
2 × 22222222 = + 44444444
3 × 3333333 = + 9999999
4 × 444444 = + 1777776
5 × 55555 = + 277775
6 × 6666 = + 39996
7 × 777 = + 5439
8 × 88 = + 704
9 × 9 = + 81
- 123456789
Total = 44200536Voici le script python : Code:import sys
N=sys.argv[1]
n=len(N)
m=s=0
print('N=%s'%N)
for l in range(1,n):
for k in range(n-l+1):
m+=1
s+=int(N[k:k+l])
print("%8d %*s"%(m,n,N[k:k+l]))
print('%6s = %*d'%('Total',n,s))
print('')
s=0
print('N=%s'%N)
for k in range(n):
repet=N[k]*(n-k)
ds=(k+1)*int(repet)
s+=ds
print('%3d x %*s = + %*d'%(k+1,n,repet,n,ds))
s-=int(N)
print('%*s- %*s'%(n+9,'',n,N))
print('%*s = %*d'%(n+6,'Total',n+2,s))Édité : #9 - 16-09-2016 18:34:36
Mathématiques pour les nuls 28 (SSomme des motifs d'un nombre)Si on note c1, c2,... cn les chiffres du nombre N, j'obtiens la formule : #10 - 17-09-2016 10:44:42
Mathématiques pour les nuls 28 (Somme dess motifs d'un nombre)Bonjour suite logique : 1-2, 3-5, 5-4, 6-3, 9...? #11 - 17-09-2016 19:17:39
mathémztiques pour les nuls 28 (somme des motifs d'un nombre)Bon alors on a tous le même résultat mais pas la même représentation de la formule. La mienne est un peu compliquée à vrai dire et je ne sais pas quelle tête elle aurait pour des nombres de plus de dix chiffres. "L'expérience est une lanterne qui n'éclaire que celui qui la porte." L-F. Céline #12 - 18-09-2016 19:15:34
Mathématiques pour les nuls 28 (Somme des motifss d'un nombre)La somme des motifs de 123456789 est 44200536 . Réponse rapideSujets similaires
|
![]() | |||||||||||||||||||||||||||||||||
| Prise2Tete Forum Statistiques Liste des membres Hall of Fame Contact | |||||||||||||||||||||||||||||||||||