Project Euler Problem 2 çözümü... (Python)

preview_player
Показать описание
Python ile Project Euler 2. sorusunu iki farklı yaklaşım ile ele aldık... devamı için takipte kalın
Рекомендации по теме
Комментарии
Автор

farklı çözümler görmek çok güzel umarım kanal büyür

nomadybb-er
Автор

a = 0
b = 1
c = 0
toplam = 0
while c <
a = b
b = c
c = a + b
if (c % 2 == 0):
toplam += c
print(toplam)

sertcom
Автор

a, b=b, c atama işlemide yapılabilir eline ağzına sağlık

batuhansener
Автор

liste=[1, 2]
index=2
while True:
if

index+=1
else:
break
toplam=0
for i in liste:
if i%2==0:
toplam+=i
print(f"dört milyona kadar olan çift fibonacci sayılarının toplamı: {toplam}")

KADIRCINAR-bbci
Автор

def mat():
sum = 0
a, b = 2, 8
while a <= 4_000_000:
sum += a
a, b = b, 4 * b + a
return total

print(mat())

Stonali
Автор

swap işlemi hocam, acık şekilde de yazılabilir. a, b = b, a+b

enverozdemir
Автор

recursive fonk kullanarak şöyle yaptım (biraz yavaş oldu ama):

def fib(a):
if (a == 0) or (a == 1):
return 1
else:
return fib(a-1) + fib(a-2)
x=0
sum=0
while fib(x) <
if fib(x) % 2 == 0:
sum += fib(x)
x += 1
else:
x+=1
print(sum)

ramazanberkozbek
Автор

list_= [1, 2]
list2=[]
index = 0
while True:
list_.append(list_[index] + list_[index+1])
index+=1
if
break
for i in list_:
if i % 2 == 0 :
list2.append(i)
print(sum(list2))

eren
Автор

fibonacci = [1, 2]
fibonacci = list(fibonacci)
ciftfibonacci = []
sum = 0

while True:
a = fibonacci[-1] + fibonacci[-2]
if a >=

break
fibonacci.append(a)

for x in fibonacci:
if x % 2 == 0:
ciftfibonacci.append(x)

for x in ciftfibonacci:
sum = sum + x

print(sum)

leopskAI
Автор

Hocam Manager Context hakkinda bir video cekermisiniz. Simdiden mutesekkiriz

suprememaster
Автор

merhaba, 10:31 'deki listenin içerisinde bulunan elemanlara baktığımızda 2'ye bölünmeyen elemanlar mevcut. her ne kadar sonuç doğru olsa da, bu çözümün doğru olmadığını düşünüyorum

mustafatankus
Автор

list=[1, 2]
while
x=list[-1]+list[-2]
list.append(x)
print(sum(list[1::3]))

ahmettasoglu
Автор

fibonacci=[1, 2]
x = 0
cift= [2]

for i in range(1, 50):
fibonacci[i])
x = fibonacci[i-1]+ fibonacci[i]
if x %2 == 0:
cift.append(x)
if x > :
break


print(sum(cift))

eraysemiz
Автор

fibonacci =0
a=1
b=1
for i in
    c=a+b
    b=a
    a=c
    if
        if a%2 ==0:
            fibonacci+=a
print(fibonacci)

BoudRatee
Автор

sonucu 2 eksik buldum nedenini anlayan bana da anlatabilir mi?

a = 1
b = 2
sum = 2

while sum <
c = a+b
if c % 2 == 0:
sum += c
else:
a = c+b
if a % 2 == 0:
sum += a
else:
b = a+c
if b % 2 == 0:
print("{}\n{}\n{}".format(c, a, b))
sum += b

print(sum)

safakadavra
welcome to shbcf.ru