Tweakers dev challenge writeup - 4

Door Boudewijn op donderdag 1 oktober 2015 00:04 - Reacties (0)
Categorie: Tweakers dev challenge, Views: 1.338

Waar vorige opgave nog wel creatief was, was dit gewoon een heel makkelijke. Zeker als je de code uit opgave 2 recyclet...
De schimmel F. ellipsoidea wordt erg groot. De fibonacci reeks bepaald het aantal centimeters dat de schimmel dagelijks in diameter toeneemt.

Bereken de omtrek van de schimmel na 1000 dagen groeien.

Antwoord in centimeters en gebruik de wetenschappelijke notatie, rond af op 4 cijfers achter de komma, bijvoorbeeld: 1.0903E+231
Jammer van de typo trouwens.

https://github.com/boudew...r/tweakers-challenge/4.py

Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import math


def generateFiboArray(elements):
    a =[0,1]
    for i in range(2,elements):
        a+= [a[i-1]+a[i-2]]
    return a
    
diameter = sum(generateFiboArray(1000))

print (diameter)

omtrek = math.pi*diameter
print (omtrek)
# pas op, goed afronden!


Het is vrij eenvoudig, we vullen een array met de eerste 1000 elementen uit de rij van Fibonacci, en we tellen die bij elkaar op. Dat is je diameter, en daar berekenen we de omtrek van door die met pi te vermenigvuldigen.
Enige wat je dan nog moet doen is de wetenschappelijke notatie goed doen.

Eitje, ik kan er ook weinig meer over schrijven.


Deze serie gaat verder op:
Boudewijns blog

Volgende: Tweakers dev challenge writeup - 5 10-'15 Tweakers dev challenge writeup - 5
Volgende: Tweakers dev challenge writeup - 3 10-'15 Tweakers dev challenge writeup - 3

Reacties

Er zijn nog geen reacties op deze post


Om te kunnen reageren moet je ingelogd zijn. Via deze link kun je inloggen als je al geregistreerd bent. Indien je nog geen account hebt kun je er hier één aanmaken.