23 lines
541 B
Python
23 lines
541 B
Python
from math import sqrt
|
|
|
|
max = 10000
|
|
|
|
count = dict()
|
|
|
|
for i in range(max+1):
|
|
if i%100 == 0:
|
|
print(i)
|
|
for j in range(1+int(sqrt(i))):
|
|
for k in range(int(1+sqrt(i-j**2))):
|
|
for l in range(int(1+sqrt(i-j**2-k**2))):
|
|
if j**2+k**2+l**2 == i:
|
|
break
|
|
if j**2+k**2+l**2 == i:
|
|
break
|
|
if j**2+k**2+l**2 == i:
|
|
break
|
|
if j**2+k**2+l**2 == i:
|
|
count[i] = "{}**2 + {}**2 + {}**2".format(j,k,l)
|
|
|
|
print("")
|
|
print(max+1 - len(count)) |