A023989 Look and Say sequence: describe the previous term! (method C - initial term is 2).
2, 12, 1112, 3112, 211213, 312213, 212223, 114213, 31121314, 41122314, 31221324, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314, 21322314
Offset: 0
Examples
a(1) = 12, so a(2) = 1112 because 12 contains a digit 1 and a digit 2; a(3) = 3112 because 1112 contains three digits 1 and a digit 2
Programs
-
Haskell
import Data.List (group, sort, transpose) a023989 n = a023989_list !! (n-1) a023989_list = 2 : f [2] :: [Integer] where f xs = (read $ concatMap show ys) : f (ys) where ys = concat $ transpose [map length zss, map head zss] zss = group $ sort xs -- Reinhard Zumkeller, Jan 26 2014
Formula
a(n) = A047842(a(n-1)). - Pontus von Brömssen, Jun 04 2023
Comments