venerdì 9 dicembre 2011

La sequenza di fibonacci e bash

Salve!

Come promesso, eccoci con la sequenza di Fibonacci. Tutto ebbe inizio per via di alcuni conigli..... Potete leggere la storiella su wikipedia :D



#!/bin/bash
#bit3lux
t=1

read -p "dammi il primo numero: " a
read -p "dammi il secondo numero: " b
 

if [  $a -eq 0 -a $b -eq 0 ]; then

        echo " uno dei due numeri deve essere superiore a zero"
else
        until [ $t -eq 20 ]; do
                echo -n "$a "
                somma=$[$a+$b]
                a=$[$b]
                b=$[$somma]
                t=$((t+1))
        done
        echo ""
fi
exit 0


Salvate lo script su un file di testo, rendetelo eseguibile,

$ chmod +x fibonacci.sh

ed eseguitelo

$ ./fibonacci.sh

La sequenza di fibonacci è una successione di numeri in cui un numero è il risultato della somma dei due precedenti.

Lo script vi chiederà due numeri e, a partire da questi, vi creerà la sequenza. :)

Ciao :)

PS. Ringrazio l'amico Lightuono per un paio di consigli al riguardo :)

2 commenti: