Bonjour,
[[1, (-12, 9, 10)], [1, (-12, 10, 9)], [1, (-8, -6, 9)], [1, (-8, 9, -6)], [1, (-6, -8, 9)], [1, (-6, 9, -8)], [1, (9, -12, 10)]]
Dans cette liste je veux garder que la sous liste unique (-8, -6, 9) , ou une des quatre
[[1, (-12, 9, 10)], [1, (-8, -6, 9)],, [1, (9, -12, 10)]]
Le premier nombre est la somme des cube des trois suivant 1 = (-12)^3 + 9^3 + 10^3
https://www.futura-sciences.com/scie...16/#xtor=RSS-8
C'est le tri multiple avec python que je n'ai jamais vraiment développé ...
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import math as m x=-80538738812075974 y = 80435758145817515 z = 12602123297335631 print(pow(x,3)+pow(y,3)+pow(z,3)) print('-------------------------------------') resu= [] for x in range(-50,51): for y in range(-50,51): for z in range(-50,51): if x!=0 or y!=0 or z!=0 : u= pow(x,3)+pow(y,3)+pow(z,3) if ( 0 < u < 100) : cond = abs(x) == abs(y) or abs(x) == abs(z) or abs(y) == abs(z) if cond == False : #print(u,x,y,z) resu.append([u,(x,y,z)]) print(resu) a=sorted(resu, key=lambda st: st[0]) print(a)
Partager