diff options
-rwxr-xr-x[-rw-r--r--] | share/hackvr/examples/fib.sh | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/share/hackvr/examples/fib.sh b/share/hackvr/examples/fib.sh index 9a9cf5c..c1d87ab 100644..100755 --- a/share/hackvr/examples/fib.sh +++ b/share/hackvr/examples/fib.sh @@ -1,12 +1,24 @@ -#!/bin/sh -s=1 1 2 3 5 8 13 -x=0 0 1 0 -5 -5 -y=0 1 0 -3 -3 0 - -for i in 1 1 2 3 5 8 13 21 34 55 89;do - x=0 - y=0 - w=i - h=i - addshape 2 4 x y 0 x+w y 0 x+w y+h 0 x y+h 0 +#!/usr/bin/env bash +z=0 +a=1 +b=1 + +for i in $(seq 1 10);do + if [ $[$i % 2] = 0 ];then + x=$[$z] + y=0 + else + x=0 + y=$[$z] + fi + + w=$a + h=$a + + echo fib_$a addshape 2 4 $x $y 0 $[$x+$w] $y 0 $[$x+$w] $[$y+$h] 0 $x $[$y+$h] 0 + z=$a + s=$[$a+$b] + a=$b + b=$s + done |