4 ms·
Here's the flatmap version with better formatting: flatmap(lambda a: flatmap(lambda b: flatmap(lambda c:
by omaranto 7y ago
Here's the flatmap version with better formatting:
flatmap(lambda a:
flatmap(lambda b:
flatmap(lambda c:
(lambda d: [(a,b,c)] if a**3+b**3+c**3==d**3 else [])(
int((a**3+b**3+c**3)**(1.0/3)+0.5))
if gcd(a,c)==1 and gcd(b,c)==1 else [],
range(b+1, 30)) if gcd(a,b)==1 else [],
range(a+1,30)),
range(1,30))