login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A178786
Express n as the sum of four squares, x^2+y^2+z^2+w^2, with x>=y>=z>=w>=0, maximizing the value of x. Then a(n) is that x.
4
0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 9, 10
OFFSET
0,5
COMMENTS
Lagrange's theorem tells us that each positive integer can be written as a sum of four squares.
LINKS
David Consiglio, Jr., Table of n, a(n) for n = 0..10000
David Consiglio, Jr., Python program
PROG
(Python)
from math import *
for nbre in range(0, 500): # or more than 500 !
maxc4=0
for c1 in range(0, int(sqrt(nbre/4))+1):
for c2 in range(c1, int(sqrt(nbre/3))+1):
for c3 in range(c2, int(sqrt(nbre/2))+1):
s3=c3**2+c2**2+c1**2
if s3<=nbre:
c4=sqrt(nbre-s3)
if int(c4)==c4 and c4>=c3:
if c4>maxc4:
maxc4=int(c4)
print(maxc4, end=', ')
CROSSREFS
Analogs for 3 squares: A261904 and A261915.
Sequence in context: A227581 A263846 A350088 * A350174 A000196 A111850
KEYWORD
nonn
AUTHOR
STATUS
approved