login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A048794 Subsets of natural numbers arranged in standard statistical (or Yates) order. 5

%I #28 Nov 29 2023 11:02:36

%S 0,1,2,12,3,13,23,123,4,14,24,124,34,134,234,1234,5,15,25,125,35,135,

%T 235,1235,45,145,245,1245,345,1345,2345,12345,6,16,26,126,36,136,236,

%U 1236,46,146,246,1246,346,1346,2346,12346,56,156,256,1256,356,1356

%N Subsets of natural numbers arranged in standard statistical (or Yates) order.

%C a(2^n) = n+1. - _Reinhard Zumkeller_, Nov 16 2013

%D S. Hedayat, N. J. A. Sloane and J. Stufken, Orthogonal Arrays, Springer-Verlag, NY, 1999, p. 249.

%H Reinhard Zumkeller, <a href="/A048794/b048794.txt">Table of n, a(n) for n = 0..10000</a>

%F Constructed recursively: subsets that include n are obtained by appending n to all earlier subsets.

%F From _Alois P. Heinz_, Feb 02 2023: (Start)

%F a(floor(2^(n-1))) = a(A131577(n)) = n.

%F a(2^n-1) = a(A000225(n)) = A007908(n) for n>=1. (End)

%e empty; 1; 2; 1 2; 3; 1 3; 2 3; 1 2 3;...

%p a:= n-> (l-> parse(cat(0, seq(`if`(l[i]=1, i, [][])

%p , i=1..nops(l)))))(Bits[Split](n)):

%p seq(a(n), n=0..53); # _Alois P. Heinz_, Feb 01 2023

%t nmax = 6; s[0] = {{}}; s[n_] := s[n] = Join[s[n-1], Append[#, n]& /@ s[n-1]]; FromDigits /@ s[nmax] (* _Jean-François Alcover_, Nov 15 2011 *)

%o (C) #include <stdio.h>

%o #include <stdlib.h>

%o #define USAGE "Usage: 'A048794 num' where num is the largest number to use creating sets.\n"

%o #define MAX_NUM 10

%o #define MAX_ROW 1024

%o int main(int argc, char *argv[]) { unsigned char a[MAX_ROW][MAX_NUM]; signed short old_row, new_row, i, j, end; if (argc < 2) { fprintf(stderr, USAGE); return EXIT_FAILURE; } end = atoi(argv[1]); end = (end > MAX_NUM) ? MAX_NUM: end; for (i = 0; i < MAX_ROW; i++) for ( j = 0; j < MAX_NUM; j++) a[i][j] = 0; a[1][0] = '1'; new_row = 2; for (i = 2; i <= end; i++) { sprintf(&a[new_row++ ][0], "%d", i); for (old_row = 1; a[old_row][0] != (i+48); old_row++) { sprintf(&a[new_row++ ][0], "%s%d", &a[old_row][0], i); } } fprintf(stdout, "Values: 0"); for (i = 1; a[i][0] != 0; i++) fprintf(stdout, ",%s", &a[i][0]); fprintf(stdout, "\n"); return EXIT_SUCCESS; }

%o (Haskell)

%o a048794 n = a048794_list !! n

%o a048794_list = map (read . concatMap show) a048793_tabf :: [Integer]

%o -- _Reinhard Zumkeller_, Nov 16 2013

%Y Cf. A000027, A000225, A007908, A048793, A131577.

%K nonn,easy,nice,base

%O 0,3

%A _N. J. A. Sloane_

%E More terms from Larry Reeves (larryr(AT)acm.org), Apr 11 2000

%E Keyword base added by _Reinhard Zumkeller_, Nov 16 2013

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified April 25 12:33 EDT 2024. Contains 371969 sequences. (Running on oeis4.)