procedure arandseq: arithmetic sequence with random intervals procedure arithseq: arithmetic sequence procedure beatty1seq: Beatty sequence 1 procedure beatty2seq: Beatty sequence 2 procedure catlnseq: generalized Catalan sequence procedure chaosseq: Hofstadter's chaotic sequence procedure connellseq: generalized Connell sequence procedure chexmorphseq: sequence of centered hexamorphic numbers procedure cfseq: continued-fraction sequence procedure eisseq: EIS A sequence procedure factseq: factorial sequence procedure fareyseq: Farey fraction sequence procedure fareydseq: Farey fraction denominator sequence procedure fareynseq: Farey fraction numerator sequence procedure fareyn1seq: Farey fraction numerator sequence, 1-based procedure fibseq: generalized Fibonacci sequence procedure fileseq: sequence from file procedure figurseq: sequence of figurate numbers procedure friendseq: random friendly sequence procedure geomseq: geometric sequence procedure hailseq: hailstone sequence procedure irepl: repeated sequence procedure linrecseq: synonym for lrrcseq procedure lrrcseq: linear recurrence sequence procedure meanderseq: generate meandering characters procedure mthueseq: Morse-Thue sequence procedure mthuegseq: generalized Morse-Thue sequence procedure multiseq: sequence of repeated integers procedure ngonalseq: sequence of polygonal numbers procedure nibonacciseq: n-valued Fibonacci generalization procedure partitseq: sequence of integer partitions procedure pellseq: generalized Pell sequence procedure perrinseq: perrin sequence procedure polyseq: sequence of polynomial evaluations procedure primeseq: sequence of prime numbers procedure powersofseq: powers procedure powerseq: powers sequence procedure rabbitseq: rabbit sequence procedure ratsseq: reverse add and then sort sequence procedure signaseq: signature sequence procedure spectseq: spectral sequence procedure srpseq: generate square-root palindrome procedure versumseq: generalized reversed-sum sequence procedure versumopseq: versum sequence with operator procedure vishwanathseq: random variation on Fibonacci sequence procedure zebra: black and white bands
link genrfncs
March 4, 2003; Ralph E. Griswold
Requires: co-expressions
This file is in the public domain.
These procedures generate sequences of results. arandseq(i, j) arithmetic sequence starting at i with randomly chosen increment between 1 and j arithseq(i, j) arithmetic sequence starting at i with increment j beatty1seq() Beatty's first sequence i * &phi beatty2seq() Beatty's second sequence i * &phi ^ 2 catlnseq(i) sequence of generalized Catalan numbers cfseq(i, j) continued-fraction sequence for i / j chaosseq() chaotic sequence chexmorphseq() sequence of centered hexamorphic numbers connellseq(p) generalized Connell sequence dietzseq(s) Dietz sequence for polynomial dressseq(i) dress sequence with increment i, default 1 (Schroeder) eisseq(i) EIS A sequence for i factseq() factorial sequence fareyseq(i, k) Farey fraction sequence; k = 0, the default, produces numerator sequence; k = 1 produces denominator sequence fibseq(i, j, k, m) generalized Fibonacci sequence (Lucas sequence) with initial values i and j and additive constant k. If m is supplied, the results are produced mod m. figurseq(i) series of ith figurate number fileseq(s, i) generate from file s; if i is null, lines are generated. Otherwise characters, except line terminators. friendseq(k) generate random friendly sequence from k values, 1 to k (in a friendly sequence, successive terms differ by 1). geomseq(i, j) geometric sequence starting at i with multiplier j hailseq(i) hailstone sequence starting at i irepl(i, j) j instances of i lindseq(f, i) generate symbols from L-system in file f; i if present overrides the number of generations specified in the L-system. logmapseq(k, x) logistic map lrrcseq(L1, L2) generalized linear recurrence with constant coefficients; L1 is a list of initial terms, L2 is a list of coefficients for n previous values, where n = *L2 meanderseq(s, n) sequences of all characters that contain all n-tuples of characters from s mthueseq() Morse-Thue sequence mthuegseq(i) Morse-Thue sequence for base i multiseq(i, j, k) sequence of (i * j + k) i's ngonalseq(i) sequence of the ith polygonal number nibonacciseq(values[]) generalized Fibonacci sequence that sums the previous n terms, where n = *values. partitseq(i, j, k) sequence of integer partitions of i with minimum j and maximum k pellseq(i, j, k) generalized Pell's sequence starting with i, j and using multiplier k perrinseq() Perrin sequence polyseq(coeff[]) polynomial in x evaluated for x := seq() primeseq() the sequence of prime numbers powerseq(i) sequence n ^ i, n = 1, 2, 3, 4, ... powersofseq(i) sequence i ^ n, n = 1, 2, 3, 4, ...n rabbitseq() rabbit sequence ratsseq(i) versumseq() with sort signaseq(r) signature sequence of r spectseq(r) spectral sequence integer(i * r), i - 1, 2, 3, ... srpseq(n, m) palindromic part of the continued-fraction sequence for sqrt(n^2+m) versumseq(i, j) generalized sequence of added reversed integers with seed i (default 196) and increment j (default 0) versumopseq(i, p) procedure p (default 1) applied to versumseq(i) vishwanathseq() random variation on Fibonacci sequence zebra(values[]) zebra colors, alternating 2 and 1, for number of times given by successive values