This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.
%I A316491 #18 May 30 2021 11:11:12 %S A316491 0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,2,1,0,1,0,1,2,1,0,2,1,1,2,3,0, %T A316491 2,2,0,3,2,2,3,1,2,2,2,3,3,4,0,4,3,0,6,3,3,4,3,1,4,4,3,4,4,2,6,4,3,6, %U A316491 3,3,6,4,3,7,5,4,5,6,1,6,6,2,10,4,5,7,5 %N A316491 Number of ways to represent 8*n + 4 as the sum of four distinct odd squares. %C A316491 Every odd square is a number of the form 8*k + 1, so every sum of four odd squares is a number of the form 8*k + 4. %C A316491 A316489 lists all positive numbers of the form 8*k + 4 that cannot be expressed as the sum of four distinct odd squares; for each such number, a(k)=0. %C A316491 A316834 lists all numbers that can be expressed in only one way as the sum of four distinct odd squares; each such number is of the form 8*k + 4, and for each such number, a(k)=1. %H A316491 Robert Israel, <a href="/A316491/b316491.txt">Table of n, a(n) for n = 0..10000</a> %e A316491 n=1: 8*1 + 4 = 12 cannot be expressed as the sum of four distinct odd squares, so a(1)=0. %e A316491 n=10: 8*10 + 4 = 84 can be expressed as the sum of four distinct odd squares in only 1 way (84 = 1^2 + 3^2 + 5^2 + 7^2), so a(10)=1. %e A316491 n=19: 8*19 + 4 = 156 can be expressed as the sum of four distinct odd squares in exactly 2 ways (156 = 1^2 + 3^2 + 5^2 + 11^2 = 1^2 + 5^2 + 7^2 + 9^2), so a(19)=2. %p A316491 b:= proc(n, i, t) option remember; `if`(n=0, `if`(t=0, 1, 0), %p A316491 `if`(min(i, t)<1, 0, b(n, i-2, t)+ %p A316491 `if`(i^2>n, 0, b(n-i^2, i-2, t-1)))) %p A316491 end: %p A316491 a:= n-> (m-> b(m, (r-> r+1-irem(r, 2))(isqrt(m)), 4))(8*n+4): %p A316491 seq(a(n), n=0..100); # _Alois P. Heinz_, Aug 05 2018 %t A316491 a[n_] := Count[ IntegerPartitions[8 n + 4, {4}, Range[1, Sqrt[8 n + 4], 2]^2], w_ /; Max@Differences@w < 0]; Array[a, 87, 0] (* _Giovanni Resta_, Aug 12 2018 *) %t A316491 b[n_, i_, t_] := b[n, i, t] = If[n == 0, If[t == 0, 1, 0], %t A316491 If[Min[i, t] < 1, 0, b[n, i-2, t] + %t A316491 If[i^2 > n, 0, b[n-i^2, i-2, t-1]]]]; %t A316491 a[n_] := Function[m, b[m, Function[r, r+1-Mod[r, 2]][Floor@Sqrt[m]], 4]][8n+4]; %t A316491 a /@ Range[0, 100] (* _Jean-François Alcover_, May 30 2021, after _Alois P. Heinz_ *) %Y A316491 Cf. A316834, A316489, A316490. %K A316491 nonn %O A316491 0,20 %A A316491 _Jon E. Schoenfield_, Jul 29 2018