OFFSET
0,5
COMMENTS
From Gus Wiseman, Oct 26 2025: (Start)
Also the number of integer compositions of n such that every maximal run (x,...,x) has length divisible by x. For example, the composition c = (2,2,2,2,3,3,3,1,1) has maximal runs ((2,2,2,2),(3,3,3),(1,1)), with lengths 4, 3, 2, divisible by 2, 3, 1, respectively, so c is counted under a(19). The a(1) = 1 through a(10) = 16 compositions are:
1 11 111 22 122 1122 11122 2222 333 1333
1111 221 1221 11221 111122 12222 3331
11111 2211 12211 111221 22122 112222
111111 22111 112211 22221 122122
1111111 122111 1111122 122221
221111 1111221 221122
11111111 1112211 221221
1122111 222211
1221111 11111122
2211111 11111221
111111111 11112211
11122111
11221111
12211111
22111111
1111111111
(End)
REFERENCES
N. J. A. Sloane and Simon Plouffe, The Encyclopedia of Integer Sequences, Academic Press, 1995 (includes this sequence).
LINKS
Seiichi Manyama, Table of n, a(n) for n = 0..5000 (terms 0..500 from T. D. Noe)
Jan Bohman, Carl-Erik Fröberg, Hans Riesel, Partitions in squares, Nordisk Tidskr. Informationsbehandling (BIT) 19 (1979), 297-301.
J. Bohman et al., Partitions in squares, Nordisk Tidskr. Informationsbehandling (BIT) 19 (1979), 297-301. (Annotated scanned copy)
N. Robbins, On compositions whose parts are polygonal numbers, Annales Univ. Sci. Budapest., Sect. Comp. 43 (2014) 239-243. See p. 242.
FORMULA
a(0) = 1; a(n) = Sum_{1 <= k^2 <= n} a(n-k^2), if n > 0. - David W. Wilson
G.f.: 1/(1-x-x^4-x^9-....) - Jon Perry, Jul 04 2004
a(n) ~ c * d^n, where d is the root of the equation EllipticTheta(3, 0, 1/d) = 3, d = 1.41774254618138831428829091099000662953179532057717725688..., c = 0.46542113389379672452973940263069782869244877335179331541... - Vaclav Kotesovec, May 01 2014, updated Jan 05 2017
G.f.: 2/(3 - theta_3(q)), where theta_3() is the Jacobi theta function. - Ilya Gutkovskiy, Aug 08 2018
EXAMPLE
From Gus Wiseman, Oct 26 2025: (Start)
The a(1) = 1 through a(9) = 11 compositions into squares:
1 11 111 4 14 114 1114 44 9
1111 41 141 1141 11114 144
11111 411 1411 11141 414
111111 4111 11411 441
1111111 14111 111114
41111 111141
11111111 111411
114111
141111
411111
111111111
(End)
MAPLE
a:= proc(n) option remember; `if`(n<0, 0,
`if`(n=0, 1, add(a(n-j^2), j=1..isqrt(n))))
end:
seq(a(n), n=0..44); # Alois P. Heinz, Jul 26 2025
MATHEMATICA
a[n_]:=a[n]=If[n==0, 1, Sum[a[n - k], {k, Select[Range[n], IntegerQ[Sqrt[#]] &]}]]; Table[a[n], {n, 0, 100}] (* Indranil Ghosh, Jul 28 2017, after David W. Wilson's formula *)
PROG
(PARI)
N=66; x='x+O('x^N);
Vec( 1/( 1 - sum(k=1, 1+sqrtint(N), x^(k^2) ) ) )
/* Joerg Arndt, Sep 30 2012 */
(Python)
from gmpy2 import is_square
class Memoize:
def __init__(self, func):
self.func=func
self.cache={}
def __call__(self, arg):
if arg not in self.cache:
self.cache[arg] = self.func(arg)
return self.cache[arg]
@Memoize
def a(n): return 1 if n==0 else sum([a(n - k) for k in range(1, n + 1) if is_square(k)])
print([a(n) for n in range(101)]) # Indranil Ghosh, Jul 28 2017, after David W. Wilson's formula
KEYWORD
nonn,easy
AUTHOR
EXTENSIONS
Name corrected by Bob Selcoe, Feb 12 2014
STATUS
approved
