Avatar billede jonashn Nybegynder
18. november 2005 - 20:05 Der er 17 kommentarer og
1 løsning

Fibonacci-"gennemsnit"

Hej Alle!

Jeg bakser lidt med at lave et script der laver et fibonacci-gennemsnitstal. Tallet er det man skal gange x med for at få det næste tal i rækken i forhold til dette. Jeg har læst at det ca. er 1,6, men kan man kommen nærmerer vha js?
Nogen ideer?
Avatar billede olebole Juniormester
18. november 2005 - 20:14 #1
<ole>

http://www.google.dk/search?hl=da&q=javascript+fibonacci&meta=
- giver bunker af resultater. Mon ikke, det skulle være muligt at finde noget  :)

/mvh
</bole>
Avatar billede Slater Ekspert
18. november 2005 - 20:15 #2
Tjah.. du må jo lave en lang række Fibonacci-tal, og så dividere hvert af disse tal med det foregående, for at finde et ca for gennemsnittet. Ved 2 er det 2, ved 34 er det 1.619047, ved 1.618032, osv osv.. og så må du lægge alle disse tal i et array, og udregne gennemsnittet af dem. Dvs. lægge dem sammen og dele med antallet af dem.

Jo længere din array af oprindelige Fibonacci-tal er, jo mere præcist bliver gennemsnittet.

Det må vel være sådan? Der findes jo ikke noget præcist tal, som virker for alle. Fibonacci-gennemsnittet er faktisk ikke ret brugbart til højere tal.
Avatar billede Slater Ekspert
18. november 2005 - 20:16 #3
Det kunne forresten godt være du skulle undlade at bruge alle tal under 8 fx. De vil bare forstyrre dit gennemsnit, ved at være meget upræcise for højere tal.
Avatar billede erikjacobsen Ekspert
18. november 2005 - 20:25 #4
Hvis man ser på forholdet fib(n+1)/fib(n), opdager man hurtigt at det ser ud til at nærme sig et bestemt tal, 1.618033985.... , som de fleste steder betegnes med det græske bogstav phi og kaldes det gyldne snit. (http://www.246.dk/fibonac.html)

Det giver ingen mening at finde gennemsnittet som beskrevet i spørgsmålet. Jo større fibinacci-tal man vælger kommer man tættere og tættere på 1.618033985....  (kaldet phi)
Avatar billede jonashn Nybegynder
18. november 2005 - 20:31 #5
Glimrende forklaring, det var præcis hvad jeg mente. det vil altså sige at "gennemsnittet" ER phi?
Avatar billede Slater Ekspert
18. november 2005 - 20:51 #6
Det er vel som med pi - et uendeligt decimal-tal, som man kan regne på for evigt.
Avatar billede jonashn Nybegynder
18. november 2005 - 21:04 #7
Klart nok... Olebole, læg et svar
Avatar billede olebole Juniormester
18. november 2005 - 22:05 #8
- lagt  :)
Avatar billede jesper-moeller Nybegynder
18. november 2005 - 23:38 #9
Den gudommelige brøk

(?5+1)/2

=

1,6180339
Avatar billede jesper-moeller Nybegynder
18. november 2005 - 23:39 #10
? = kvradratrod
Avatar billede gil-galad Nybegynder
19. november 2005 - 00:08 #11
http://en.wikipedia.org/wiki/Fibonacci_number

Det er et meget mærkeligt tal som går igen utallige steder i naturen på en masse mærkelige omåder, fx: opbygningen af sneglehuse, blade, grankogler, forholdet melle arme og ben på mennesker osv...

Det er meget mystisk
Avatar billede arne_v Ekspert
19. november 2005 - 00:13 #12
fib(n+1)/fib(n) -> phi for n->inf

men monstro ikke også at

sum(fib(x+1)/fib(x),x=1..n)/n -> phi for n->inf
Avatar billede jesper-moeller Nybegynder
19. november 2005 - 00:33 #13
>>"Det er meget mystisk"

Måske defor den har fået tilnavnet "den gudommelig brøk" :-)
Avatar billede olebole Juniormester
19. november 2005 - 01:49 #14
- og mennesket har bygget og konstrueret alt muligt efter det gyldne snit og det gyldne rektangel længe før, vi anede en kæft om dem.

Tallet synes også at gå igen hos visse politikere og deres webmasters:
  skonummer = IQ * 1,6180339

SÅ ER DET GODT, OLE ...!!!  :D
Avatar billede jonashn Nybegynder
19. november 2005 - 19:46 #15
olebole> *LOL*
Tak for kommentarerne allesammen!
Avatar billede olebole Juniormester
20. november 2005 - 17:08 #16
Selvtak ... og tak for points  :)

Nu synes jeg godt nok, det myldrede ind med info om emnet, så hvis nogen føler sig snydt, opretter jeg hellere end gerne et 'dele-point-spørgsmål'. Det er bare at sige til  :)
Avatar billede roenving Novice
21. november 2005 - 17:31 #17
Ole, tror du ikke nærmere, at udtrykket er IQ = Hvilepuls * (&#966; - 1) (&#966; = phi ?-)
Avatar billede olebole Juniormester
22. november 2005 - 01:12 #18
*LoL* - skulle ikke undre det fjerneste  :D
Jeg må vist hellere trække min webmasters kommentar (19/11-2005 01:49:59) tilbage. Jeg ved _virkelig_ ikke, hvad han har tænkt på ... sorry!  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester