A306211 Concatenation of the current sequence with the lengths of the runs in the sequence, with a(1) = 1.
1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 3, 1, 4, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 3, 1, 4, 1, 2, 1, 1, 1, 1, 3
Offset: 1
Examples
a(2) = 1, since there is a run of length 1 at a(1). a(3) = 2, since there is a run of length 2 at a(1..2). a(4..5) = 2, 1, since the runs are as follows: 1, 1, 2 a(1..3) \__/ | 2, 1 a(4..5) a(37) = 3, since a(20..22) = 1, 1, 1. Steps in construction: [1] initial sequence [1] its run length . [1, 1] concatenation of above is new sequence [2] its run length . [1, 1, 2] concatenation of above is new sequence [2, 1] its run lengths . [1, 1, 2, 2, 1] [2, 2, 1] . [1, 1, 2, 2, 1, 2, 2, 1] [2, 2, 1, 2, 1] . [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1] [2, 2, 1, 2, 1, 2, 1, 1, 1] . [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1] [2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 3] . [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 3] From _N. J. A. Sloane_, Jan 31 2019: (Start) The first 9 generations, in compressed notation (see A323477) are: 1 11 112 11221 11221221 1122122122121 1122122122121221212111 1122122122121221212111221212111211113 1122122122121221212111221212111211113221212111211113211113141 ... (End)
Links
- Peter Kagey, Table of n, a(n) for n = 1..10029 (first 20 generations)
- N. J. A. Sloane, Table of n, a(n) for n = 1..236878 (first 27 generations)
- N. J. A. Sloane, Notes on A306211, Feb 01 2019
Crossrefs
Programs
-
Haskell
group [] = [] group (x:xs)= (x:ys):group zs where (ys,zs) = span (==x) xs a306211_next_gen xs = xs ++ (map length $ group xs) a306211_gen 1 = [1] a306211_gen n = a306211_next_gen $ a306211_gen (n-1) a306211 n = a306211_gen n !! (n-1) -- Jean-François Antoniotti, Jan 31 2021
-
Mathematica
seq[n_] := seq[n] = If[n==1, {1}, Join[seq[n-1], Length /@ Split[seq[n-1]]]]; seq[10] (* Jean-François Alcover, Jul 19 2022 *)
Comments