OFFSET
1,3
LINKS
Robert Israel, Table of n, a(n) for n = 1..11605 (first 4000 rows, flattened)
EXAMPLE
S(166) = 2 + 3*sqrt(2) = 2*sqrt(1) + 3*sqrt(2), so row 166 is [4, 18].
The first 10 rows are
0;
1;
2;
3;
4;
5;
1, 2;
6;
7;
1, 3.
MAPLE
N:= 5: # for terms before the first appearance of N+1 in S
P[0]:= {0}:
for i from 1 to N do P[i]:= {} od:
for x from 1 to (N+1)^2 do
for i from 0 to N do SP[i]:= {} od:
if not numtheory:-issqrfree(x) then next fi;
for j from 1 to floor((N+1)/sqrt(x)) do
for i from 0 to floor(N +1 - j*sqrt(x)) do
for y in P[i] do
z:= y + j*sqrt(x);
iz:= floor(z);
if iz <= N then SP[iz]:= SP[iz] union {z} fi
od od od;
for i from 0 to N do P[i]:= P[i] union SP[i] od;
od;
for i from 0 to N do
P[i]:= sort(convert(P[i], list), (a, b) -> is(a<b))
od:
PP:= [seq(op(P[i]), i=0..N)]:
unpack:= proc(s)
if s::`+` then sort(map(t -> t^2, convert(s, list))) else [s^2] fi
end proc:
for t in PP do unpack(t) od;
CROSSREFS
KEYWORD
nonn,tabf
AUTHOR
Robert Israel, Sep 05 2025
STATUS
approved
