Techniques used in FIB1
IFTE (if
Recursion. The defining procedure for FIB1 is written in terms of FIB1, just as Fn is defined in terms of
FIB1 program listing
Program: | Comments: |
|
|
« |
|
→ n | Defines local variable n. |
'IFTE(n‰1, | The defining procedure, an |
n, | algebraic expression. If n ≤ 1, |
Fn = n, else Fn = | |
» |
|
|
|
`OFIB1 K | Stores the program in FIB1. |
| |
|
|
Checksum: # 14909d (press O%FIB1% !°#MEM# %BYTES%)
Bytes: 113.5
Example: Calculate F6. Calculate F10 using algebraic syntax.
First calculate F6.
J
6%FIB1%
Next, calculate F10 using algebraic syntax.
O%FIB1% !Ü10 N
FIB2 (Fibonacci Numbers, Loop Version
Level 1 | → | Level 1 |
|
|
|
n | → | Fn |
|
|
|
Techniques used in FIB2
IF7THEN7ELSE7END. FIB2 uses the
START7NEXT (definite loop). To calculate Fn, FIB2 starts with F0 and F1 and repeats a loop to calculate successive values of Fi.