cp's OEIS Frontend

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.

A367955 Number T(n,k) of partitions of [n] whose block maxima sum to k, triangle T(n,k), n>=0, n<=k<=n*(n+1)/2, read by rows.

This page as a plain text file.
%I A367955 #44 Feb 02 2025 10:57:20
%S A367955 1,1,1,1,1,1,2,1,1,1,2,5,2,3,1,1,1,2,5,10,7,7,11,3,4,1,1,1,2,5,10,23,
%T A367955 15,23,25,37,18,14,19,4,5,1,1,1,2,5,10,23,47,39,49,81,84,129,74,78,70,
%U A367955 87,33,23,29,5,6,1,1,1,2,5,10,23,47,103,81,129,172,261,304,431,299,325,376,317,424,196,183,144,165,52,34,41,6,7,1
%N A367955 Number T(n,k) of partitions of [n] whose block maxima sum to k, triangle T(n,k), n>=0, n<=k<=n*(n+1)/2, read by rows.
%C A367955 Rows and also columns reversed converge to A365441.
%C A367955 T(n,k) is defined for all n,k >= 0. The triangle contains only the positive terms. T(n,k) = 0 if k < n or k > n*(n+1)/2.
%H A367955 Alois P. Heinz, <a href="/A367955/b367955.txt">Rows n = 0..50, flattened</a>
%H A367955 Wikipedia, <a href="https://en.wikipedia.org/wiki/Partition_of_a_set">Partition of a set</a>
%F A367955 Sum_{k=n..n*(n+1)/2} k * T(n,k) = A278677(n-1) for n>=1.
%F A367955 Sum_{k=n..n*(n+1)/2} (k-n) * T(n,k) = A200660(n) for n>=1.
%F A367955 T(n,n) = T(n,n*(n+1)/2) = 1.
%e A367955 T(4,7) = 5: 123|4, 124|3, 13|24, 14|23, 1|2|34.
%e A367955 T(5,9) = 10: 1234|5, 1235|4, 124|35, 125|34, 134|25, 135|24, 14|235, 15|234, 1|23|45, 1|245|3.
%e A367955 T(5,13) = 3: 1|23|4|5, 1|24|3|5, 1|25|3|4.
%e A367955 T(5,14) = 4: 12|3|4|5, 13|2|4|5, 14|2|3|5, 15|2|3|4.
%e A367955 T(5,15) = 1: 1|2|3|4|5.
%e A367955 Triangle T(n,k) begins:
%e A367955   1;
%e A367955   .  1;
%e A367955   .  .  1, 1;
%e A367955   .  .  .  1, 1, 2, 1;
%e A367955   .  .  .  .  1, 1, 2, 5, 2,  3,  1;
%e A367955   .  .  .  .  .  1, 1, 2, 5, 10,  7,  7, 11,  3,  4,  1;
%e A367955   .  .  .  .  .  .  1, 1, 2,  5, 10, 23, 15, 23, 25, 37, 18, 14, 19, 4, 5, 1;
%e A367955   ...
%p A367955 b:= proc(n, m) option remember; `if`(n=0, 1,
%p A367955       b(n-1, m)*m + expand(x^n*b(n-1, m+1)))
%p A367955     end:
%p A367955 T:= (n, k)-> coeff(b(n, 0), x, k):
%p A367955 seq(seq(T(n, k), k=n..n*(n+1)/2), n=0..10);
%p A367955 # second Maple program:
%p A367955 b:= proc(n, i, t) option remember; `if`(i*(i+1)/2<n, 0,
%p A367955       `if`(n=0, t^i, `if`(t=0, 0, t*b(n, i-1, t))+
%p A367955        (t+1)^max(0, 2*i-n-1)*b(n-i, min(n-i, i-1), t+1)))
%p A367955     end:
%p A367955 T:= (n, k)-> b(k, n, 0):
%p A367955 seq(seq(T(n, k), k=n..n*(n+1)/2), n=0..10);
%t A367955 b[n_, i_, t_] := b[n, i, t] = If[i*(i + 1)/2 < n, 0, If[n == 0, t^i, If[t == 0, 0, t*b[n, i - 1, t]] + (t + 1)^Max[0, 2*i - n - 1]*b[n - i, Min[n - i, i - 1], t + 1]]];
%t A367955 T[0, 0] = 1; T[n_, k_] := b[k, n, 0];
%t A367955 Table[Table[T[n, k], {k, n, n*(n + 1)/2}], {n, 0, 10}] // Flatten (* _Jean-François Alcover_, Oct 03 2024, after _Alois P. Heinz_'s second Maple program *)
%Y A367955 Row sums give A000110.
%Y A367955 Column sums give A204856.
%Y A367955 Antidiagonal sums give A368102.
%Y A367955 T(2n,3n) gives A365441.
%Y A367955 T(n,2n) gives A368675.
%Y A367955 Row maxima give A367969.
%Y A367955 Row n has A000124(n-1) terms (for n>=1).
%Y A367955 Cf. A000217, A124327 (the same for block minima), A200660, A278677.
%K A367955 nonn,tabf
%O A367955 0,7
%A A367955 _Alois P. Heinz_, Dec 05 2023