Forum dédié aux énigmes et à toutes formes de jeux de logique. | Déconnexion |
Tu n'es pas identifié sur Prise2tete : s'identifier. |
#26 - 31-08-2015 07:37:04
le parallélépipèseJe suis presque d'accord avec les résultats de nodgim en #10. Code:def pgcd(m,n) : while n>1 : m,n=n,m%n return 1 if n else m v=50 k=0; resul=set() for h in range(1,v+1): if v%h: continue s=v//h for i in range(1,s+1): for j in range(i,s+1): if i+j-pgcd(i,j)==s: k+=1; vol=i*j*h; print("N° %3d Largeur= %3d Longueur= %3d Hauteur= %3d Volume= %4d"%(k,i,j,h,vol)); resul.add(vol) print("%d volumes différents\n%s"%(len(resul),sorted(resul))) Code:39 volumes différents [50, 90, 98, 100, 120, 138, 140, 150, 188, 210, 230, 250, 266, 276, 306, 308, 330, 344, 410, 420, 440, 450, 494, 500, 518, 532, 560, 600, 608, 612, 620, 638, 644, 650, 660, 700, 750, 1250, 2500] Ajouté : Ces volumes correspondent à 51 parallélépipèdes différents #0 PubRéponse rapideSujets similaires
|
||||||||||||||||||||||||||||||||
Prise2Tete Forum Statistiques Liste des membres Hall of Fame Contact |