UNIX program liczący ciag fibonacciego

wujekwladek
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 14 maja 2008, o 23:58
Płeć: Mężczyzna
Lokalizacja: Wuwu

UNIX program liczący ciag fibonacciego

Post autor: wujekwladek »

potrzebuje napisać program w unix w pico, ktory będzie liczył sume fibonacciego tzn Fn=F(n-1)+F(n-2) początkowe wyrazy tego szeregu to 1,1,2,3,5,8,13,21 ...

dla 1 >> 0+0 = (0)
dla 2 >> 0+1 = (1)
dla 3 >> (1)+(0) = (1)
dla 4 >> (1)+(1) = (2)
dla 5 >> (2)+(1) = (3)
dla 6 >> (3)+(2) = (5)

to dla jakiej liczby będzie liczony szereg ma być wpisywane jako parametr przy starcie programu
prosszę o pilną pomoc i pozdrawiam

Spójrz na ogłoszenie, a ujrzysz tam taki napis:
Nie stosuj słów typu "Pomocy", "Pilne" w temacie!
Szemek
Ostatnio zmieniony 12 cze 2008, o 19:14 przez wujekwladek, łącznie zmieniany 1 raz.
MiSHu
Użytkownik
Użytkownik
Posty: 29
Rejestracja: 16 cze 2008, o 14:41
Płeć: Mężczyzna
Lokalizacja: Człuchów
Pomógł: 6 razy

UNIX program liczący ciag fibonacciego

Post autor: MiSHu »

Zapewne chodzi o napisanie skryptu uniksowego (pico jako dowolny edytor tekstowy):

Kod: Zaznacz cały

#!/bin/bash


# czy podano liczbę w argumencie

if [ $# -lt 1 ]; then
  echo "Proszę podać numer liczby jako argument!"
  exit
fi

i=$1

if [ $i -lt 1 ]; then
  echo "Numer liczby musi być większy od zera!"
  exit
fi


# pierwsze dwie liczby są równe 1

if [ $i -le 2 ]; then
  echo "1";
  exit
fi

i=$[ $i - 2 ]
a=1
b=1


# pętla licząca pozostałe liczby

while [ $i -gt 0 ]; do
  c=$[ $a + $b ]
  a=$b
  b=$c

  i=$[ $i - 1 ]
done


# wyswietlenie liczby z ciagu Fibonnaciego

echo $c
wujekwladek
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 14 maja 2008, o 23:58
Płeć: Mężczyzna
Lokalizacja: Wuwu

UNIX program liczący ciag fibonacciego

Post autor: wujekwladek »

wielkie dzięki za pomoc właśnie o coś takiego mi chodziło:))) fajnie, ze poświęciłeś troche czasu

[ Dodano: 21 Czerwca 2008, 17:44 ]
jeszcze jedno pytanie : utworzylem plik u siebie na serwerze unix-owym i chcialbym do wyslac do kogos na serwer, albo najlepiej na maila, jaka komendę musze napisac??
Awatar użytkownika
bisz
Użytkownik
Użytkownik
Posty: 572
Rejestracja: 13 paź 2004, o 18:29
Płeć: Mężczyzna
Lokalizacja: Szczecin
Podziękował: 4 razy
Pomógł: 27 razy

UNIX program liczący ciag fibonacciego

Post autor: bisz »

man mail
ODPOWIEDZ