OFFSET
0,3
COMMENTS
A biquanimous string is a string whose digits can be split into two groups with equal sums.
EXAMPLE
a(2) = 3: 00, 11, 22.
a(3) = 19: 000, 011, 022, 033, 101, 110, 112, 121, 123, 132, 202, 211, 213, 220, 231, 303, 312, 321, 330.
MAPLE
b:= proc(n, k, s) option remember;
`if`(n=0, `if`(s={}, 0, 1), add(b(n-1, k, select(y->
y<=(n-1)*k, map(x-> [abs(x-i), x+i][], s))), i=0..k))
end:
a:= n-> b(n$2, {0}):
seq(a(n), n=0..10);
MATHEMATICA
b[n_, k_, s_] := b[n, k, s] = If[n == 0, If[s == {}, 0, 1], Sum[b[n-1, k, Select[Flatten[{Abs[#-i], #+i}& /@ s], # <= (n-1)*k&]], {i, 0, k}]];
a[n_] := b[n, n, {0}];
Table[Print[n, " ", a[n]]; a[n], {n, 0, 10}] (* Jean-François Alcover, May 17 2022, after Alois P. Heinz *)
CROSSREFS
KEYWORD
nonn
AUTHOR
Alois P. Heinz, Jun 13 2017
STATUS
approved