OFFSET
1,1
COMMENTS
LINKS
Antti Karttunen, Table of n, a(n) for n = 1..10000
FORMULA
EXAMPLE
The first eight terms of A126917 are: 1, 2, 3, 5, 4, 8, 6, 11. In range [1,1] the first that has not yet occurred is 2, in range [1,2] it is 3, in range [1,3] it is 4, in range [1,4] it is still 4, in range [1,5] it is 6, in range [1,6] it is still 6, in range [1,7] it is 7, in range [1,8] it is still 7, thus the first eight terms of this sequence are 2, 3, 4, 4, 6, 6, 7, 7.
PROG
(Scheme, with Antti Karttunen's IntSeq-library)
(definec (A243069 n) (cond ((<= n 3) (+ 1 n)) ((= (A126917 n) (A243069 (- n 1))) (let loop ((i (A126917 n))) (if (not-lte? (A126918 i) n) i (loop (+ 1 i))))) (else (A243069 (- n 1)))))
;; We consider a > b (i.e. not less than b) also in case a is nil.
;; (Because of the stateful caching system used by defineperm1-macro which can be found from IntSeq-library):
(define (not-lte? a b) (cond ((not (number? a)) #t) (else (> a b))))
CROSSREFS
KEYWORD
nonn
AUTHOR
Antti Karttunen, Jun 20 2014
STATUS
approved