[Çözüldü] fibonacci?

Başlatan utopyada, 01 Ekim 2012 - 01:57:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

utopyada

Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.

bu sorunun cevabı olarak şunu yazdığımızda sonucu yanlış veriyor??sıkıntı nerdedir acaba?


list=[]
def fibogenerator():
    a,b = 1,1
    while True:
        yield b
        a,b = b, a + b

         
for k in fibogenerator():
if k<4000000:
list.append(k)
print sum(list)
[code/]

cagriemer

Even-valued terms = cift sayilar

Sizin kodunuzdan anladigim cift tek ayrimi yapmaksizin hepsini topluyor. If ile mod 2 sifir dondurenleri listeye ekleyip oyle deneyin. Bu arada bu soru project euler'den mi?

utopyada

#2
off :((
İngilizce epic fail durum olmuş sorry :((
Çok teşekkür ediyorum.