Added some stuff (for testing).
[core.git] / contrib / fib.php
diff --git a/contrib/fib.php b/contrib/fib.php
new file mode 100644 (file)
index 0000000..554557f
--- /dev/null
@@ -0,0 +1,20 @@
+<?php
+error_reporting(E_ALL | E_STRICT);
+
+$prev = 1;
+$fib = 1;
+
+for ($idx = 0; $idx < 100000; $idx++) {
+       $diff = bcdiv($fib, $prev, 500);
+
+       print 'idx=' . $idx . PHP_EOL;
+       print 'fib=' . $fib . PHP_EOL;
+       print 'prev=' . $prev . PHP_EOL;
+       print 'diff=' . $diff . PHP_EOL;
+
+       $sum  = bcadd($prev, $fib);
+       $prev = $fib;
+       $fib  = $sum;
+}
+
+?>