login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

Rectangular array, read by antidiagonals: row n consists of the numbers m whose binary representation has exactly n runs.
1

%I #24 Mar 12 2024 22:29:46

%S 1,3,2,7,4,5,15,6,9,10,31,8,11,18,21,63,12,13,20,37,42,127,14,17,22,

%T 41,74,85,255,16,19,26,43,82,149,170,511,24,23,34,45,84,165,298,341,

%U 1023,28,25,36,53,86,169,330,597,682,2047,30,27,38,69,90,171

%N Rectangular array, read by antidiagonals: row n consists of the numbers m whose binary representation has exactly n runs.

%C Every positive integer occurs exactly once, and for every n, the numbers in row n have the parity of n.

%e Corner:

%e 1 3 7 15 31 63 127 255

%e 2 4 6 8 12 14 16 24

%e 5 9 11 13 17 19 23 25

%e 10 18 20 22 26 34 36 38

%e 21 37 41 43 45 53 69 73

%e 42 74 82 84 86 90 106 138

%e 85 149 165 169 171 173 181 213

%e 170 298 330 338 340 342 346 362

%e 341 597 661 677 681 683 685 693

%e The binary representation of 22 is 10110, which has 4 runs: 1, 0, 11, 0.

%t a[n_] := a[n] = Select[Range[8000], Length[Split[IntegerDigits[#, 2]]] == n &];

%t t[n_, k_] := a[n][[k]];

%t Grid[Table[t[n, k], {n, 1, 12}, {k, 1, 12}]] (* array *)

%t Table[t[n - k + 1, k], {n, 12}, {k, n, 1, -1}] // Flatten (* sequence *)

%Y Cf. A007089, A005811 (# runs in binary n), A000225 (row 1), A043569 (row 2), A043570 (row 3), A000975 (column 1), A370893 (ternary).

%K nonn,base,tabl

%O 1,2

%A _Clark Kimberling_, Mar 11 2024