|
|
A032981
|
|
Positive numbers with the property that all pairs of consecutive base-10 digits differ by 0 or 1.
|
|
10
|
|
|
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 32, 33, 34, 43, 44, 45, 54, 55, 56, 65, 66, 67, 76, 77, 78, 87, 88, 89, 98, 99, 100, 101, 110, 111, 112, 121, 122, 123, 210, 211, 212, 221, 222, 223, 232, 233, 234, 321, 322, 323, 332, 333, 334, 343, 344, 345
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,2
|
|
COMMENTS
|
|
|
LINKS
|
|
|
MATHEMATICA
|
okQ[n_]:=Max[Abs[Last[#]-First[#]]&/@Partition[IntegerDigits[n], 2, 1]]<2
|
|
PROG
|
(Haskell)
a032981 n = a032981_list !! (n-1)
a032981_list = map read $ filter f $ map show [1..] :: [Int] where
f ps = all (`elem` neighbours) $ zipWith ((. return) . (:)) ps (tail ps)
neighbours = "09" : "90" : zipWith ((. return) . (:))
(digs ++ tail digs ++ init digs) (digs ++ init digs ++ tail digs)
digs = "0123456789"
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn,base
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|