diff options
author | epoch <epoch@hacking.allowed.org> | 2020-02-23 22:39:08 -0600 |
---|---|---|
committer | epoch <epoch@hacking.allowed.org> | 2020-02-23 22:39:08 -0600 |
commit | b6f6cb19848d885efbe69dc11a25c9e9a3b2d062 (patch) | |
tree | 6291b5f4ee9a7dfd1f0d93f67fa5cb0a55837fae /share/hackvr | |
parent | 3e86b5b618aec197df2ffe58369bcea6f8428bcb (diff) | |
download | hackvr-b6f6cb19848d885efbe69dc11a25c9e9a3b2d062.tar.gz hackvr-b6f6cb19848d885efbe69dc11a25c9e9a3b2d062.zip |
made fib.sh not just pseudo-code
Diffstat (limited to 'share/hackvr')
-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 |