grasshopper2 Rhinorhino3d.com
ComponentAuto-generatedMaths
Number Sequence
00000000-348d-4e08-a3a4-5044c8462365
object preview
This page was generated from the component’s built-in descriptions. An in-depth article has not been written for it yet.

Create a potentially self-referential number sequence.

Input parameters:

  1. Sf → Sequence formula using S[…n…] to specify elements in the sequence relative to n.
    •                                                                                                                         n → Naturals
    •                                                                                                                   n*2 - 2 → Even Numbers
    •                                                                                                                   n*2 - 1 → Odd Numbers
    •                                                                                                        (n/2) * pow(-1, n) → Integers
    •                                                                                                                        n² → Squares
    •                                                                                                                        n! → Factorials
    •                                                                                                                  prime(n) → Primes
    •                                                                                                       S[n-1] + pow(n, -1) → Harmonic Series
    •                                                                                                       S[n-1] + pow(2, -n) → Geometric Series
    •                                                                                                              0.5 * S[n-1] → Half-life Decay
    •                                                                                               0.5 * S[n-1] + 0.5 * S[n-2] → Recursive Average
    •                                                                                                           S[n-1] + S[n-2] → Fibonacci
    •                                                                                   S[n-1] % 2 == 0 ? S[n-1]/2 : S[n-1]*3+1 → Collatz
    • dynamic min = S[n-1] - n; if (min < 0) return S[n-1] + n; if (Q[min]) return S[n-1] + n; return min; → Recamán
  2. In → Initial sequence setup.
  3. N → Length of final sequence.

Output parameters:

  1. Sq → Resulting number sequence.
  2. Sr → Self-referential sequence indicator, i.e. sequences containing S[n…] statements.