Commit cd7c3b792aea566cd2f0cc3f7684e0aaf6b504fd
1 parent
0123592959
Exists in
master
e41d3f75-d864-476e-8720-04cf0b0975bd
Showing 7 changed files with 116 additions and 0 deletions
README.md
View file @
cd7c3b7
... | ... | @@ -26,6 +26,12 @@ |
26 | 26 | df2dfd675abb0742ff838fe0467776f3c1d06c6829bfd905dbd663356640c18a syllabes.sh.asc |
27 | 27 | c30a4343a66aeef47c6bd6a9dfefa3e0d618e8c960a64878d643bdb3378eb936 functions.inc |
28 | 28 | afa9d91fac7b8317c47d18f054f512107cd5034de4c69b5672962e6b1d564103 functions.inc.asc |
29 | +5b745b2c7897c0c07bd33d7467adb837588bd412d4eea107b758586e2c0522b2 fibonacci.php | |
30 | +2b917506ec9732c1272df4345a16bfecd0dce54754fd7c40eb7830a3653a4818 fibonacci.php.asc | |
31 | +d41722d8fb508f584b063d7bf0e8d1c19a119d62deba46245f8afdd4766ef391 fibonacci.py | |
32 | +07ef45ae9fb104c64f9a150c0fadd8c99068f191c80378b415b1f1531ac70812 fibonacci.py.asc | |
33 | +560b6b2b3446cb7c7fd26f6576d4e469890791dbb94db9254f446c9e304c50f3 fibonacci.sh | |
34 | +d91fac27b81d7fc938281630ee405f75da3a6869e6e95955e7ea7bc756dce939 fibonacci.sh.asc | |
29 | 35 | |
30 | 36 | syllabes.sh |
31 | 37 | ============= |
fibonacci.php
View file @
cd7c3b7
1 | +#!/usr/bin/env php | |
2 | + | |
3 | +<?php | |
4 | + | |
5 | +if(! isset($argv[1]) || ! is_numeric($argv[1]) || intval($argv[1]) <= 0){ | |
6 | + printf("Usage: %s nbr_int | |
7 | + nbr_int: Un nombre entier supérieur à 0\n", $argv[0]); | |
8 | + exit(1); | |
9 | +} | |
10 | + | |
11 | +$nbr_int = intval($argv[1]); | |
12 | + | |
13 | +$a = 0; | |
14 | +$b = 1; | |
15 | + | |
16 | +while ($b < $nbr_int) { | |
17 | + printf("%d\n", $b); | |
18 | + $b = $a + $b; | |
19 | + $a = $b - $a; | |
20 | +} | |
21 | + | |
22 | +printf("b/a = %1.15f\n", $b/$a); | |
23 | + | |
24 | +exit(0); |
fibonacci.php.asc
View file @
cd7c3b7
1 | +-----BEGIN PGP SIGNATURE----- | |
2 | +Version: GnuPG v1 | |
3 | + | |
4 | +iQEcBAABAgAGBQJV7UwYAAoJEIgCKezOqEu6Rn4IAKMk+IEHLKt7MhqqHTw4UYTq | |
5 | ++6U+kaHzq1mx/Qfd9hPfjPzIL3D+edRH4WM9h8TI2hxsK2kavB1mhPbWP0Hr5K07 | |
6 | +EH7VoBKpuW4SzBrWjGmB6xtImkNnpI7lG+PP7tfbA3zDRd+jl6f3eYGLywOHl+oP | |
7 | +PiH6oKU5QDi0kYFzqBwu+MovGUSJ6OJC/6HPCS5KHdpK4j8SoYVe8N/ThOESTpmx | |
8 | +bRYGsmvXy4JJzCm0RYJgDuVtgX29Cp7lU4xw6CF9jpRYxbMcwGoMJAUuVa6UPBnE | |
9 | +vAPhjq0Kgs9bBGLv/S9OJx4OYVFYsmT3NNWTLo2FOhyiMhu/0Rmf/RI3U2ELw5E= | |
10 | +=O9Op | |
11 | +-----END PGP SIGNATURE----- |
fibonacci.py
View file @
cd7c3b7
1 | +#!/usr/bin/env python3 | |
2 | +# -*- coding: utf-8 -*- | |
3 | + | |
4 | +import sys | |
5 | + | |
6 | +if len(sys.argv) == 1 or not sys.argv[1].isnumeric() or int(sys.argv[1]) <= 0: | |
7 | + msg = """\ | |
8 | +Usage: {:s} nbr_int | |
9 | + nbr_int: Un nombre entier supérieur à 0""".format(sys.argv[0]) | |
10 | + print(msg) | |
11 | + sys.exit(1) | |
12 | + | |
13 | +a,b = 0,1 | |
14 | + | |
15 | +while b < int(sys.argv[1]): | |
16 | + print(b) | |
17 | + a,b = b,a+b | |
18 | + | |
19 | +print("b/a = {:1.15f}".format(b/a)) | |
20 | + | |
21 | +sys.exit(0) |
fibonacci.py.asc
View file @
cd7c3b7
1 | +-----BEGIN PGP SIGNATURE----- | |
2 | +Version: GnuPG v1 | |
3 | + | |
4 | +iQEcBAABAgAGBQJV7UwfAAoJEIgCKezOqEu6U1AH/1qPD0oQcgdl2wpo6M3ZAaFM | |
5 | +0VlYQ34PhDKlYwJIF/yl8/4FdZl9hMOwnSfboUgpIcqeHYOQwwRODrerYVpf2iOA | |
6 | +zr2/dCNwDviRaG9jP3cZySWnfwgK2y9wS6/6jj/G3sewAV6dETJ+fsz6Fu8hdZkf | |
7 | +KSHhZbhVZQnB5hVUs2/8UL5NzoNCz1glCjrRYDSVLE3+qkGRPIFFOHSVJdGJzgOn | |
8 | +jCjkH2efX0Y7tl3Mf7MdTZ5auwlzLIo3/vawbkWI+aTInexWdxAy5MSlT8EcyvHG | |
9 | +Rz0BdVnduYcM/7wJXrxyvisCSZgCnT3PNw6nrDyeVM5TCwrvYilsMt0ncEp5bck= | |
10 | +=AaPa | |
11 | +-----END PGP SIGNATURE----- |
fibonacci.sh
View file @
cd7c3b7
1 | +#!/bin/bash | |
2 | + | |
3 | +#set -x | |
4 | + | |
5 | +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" | |
6 | + | |
7 | +function is_int { | |
8 | + if grep -E -v -q "^-?[0-9]+$" <<< $1; then | |
9 | + return 1 | |
10 | + fi | |
11 | + return 0 | |
12 | +} | |
13 | + | |
14 | +if [ -z $1 ] || ! is_int $1 || (($1 <= 0)); then | |
15 | + printf "\ | |
16 | +Usage: %s nbr_int | |
17 | + nbr_int: Un nombre entier supérieur à 0\n" $0 | |
18 | + exit 1 | |
19 | +fi | |
20 | + | |
21 | +a=0 | |
22 | +b=1 | |
23 | + | |
24 | +while (($b < $1)); do | |
25 | + printf "%d\n" $b | |
26 | + ((b=a+b)) | |
27 | + ((a=b-a)) | |
28 | +done | |
29 | + | |
30 | +printf "b/a = %1.15f\n" $(echo $b/$a | bc -l) | |
31 | + | |
32 | +exit 0 |
fibonacci.sh.asc
View file @
cd7c3b7
1 | +-----BEGIN PGP SIGNATURE----- | |
2 | +Version: GnuPG v1 | |
3 | + | |
4 | +iQEcBAABAgAGBQJV7UwoAAoJEIgCKezOqEu6WbMIAJTQWfHk8atOGPonBtU0k+8b | |
5 | +JcDLyLm/4av/rYlcT5VXJULRCRlmKWJ35OZOBmWDj83zZqd6gNvXJgs/QwStivas | |
6 | +0os6b4MtAmyF4opRO1HyzrqcrnxYyHw/tG0scINPdR4WNHc4lCq590KsB8dERgW0 | |
7 | +nnHiYOLa+/QlTrfPiKbBp01h+zOslPqjJJ6BLw/UfDRiz7WM5jRo3bxJJMMq0ele | |
8 | +UO3x0G92Q+/gNaw9wJ/1pUlhvI9+C733mWQQwdP/HGFtImYw1EUd6QauXO8ipf3R | |
9 | +uIfW6qr8NNGryN58RcL8aM5cqX7KLG3/b4oMVYoD/QaS87ZQ7L7vHLx9KoKokqE= | |
10 | +=Uv9n | |
11 | +-----END PGP SIGNATURE----- |