Untitled

 avatar
unknown
plain_text
10 months ago
1.1 kB
1
Indexable
def ciag_fib(n):
    l=1
    l2=1
    licznik=1
    while licznik!=n:
        l3 = l+l2
        l = l2
        l2 = l3
        licznik += 1
    return l

def czy_pierwsza(n):
    if n < 2:
        return False
    for d in range(2, n):
        if n % d == 0:
            return False
    return True


def zad1():
    print(ciag_fib(10))
    print(ciag_fib(20))
    print(ciag_fib(30))
    print(ciag_fib(40))

def zad2():
    for i in range(1, 41):
        if czy_pierwsza(ciag_fib(i)):
            print(ciag_fib(i))

def zad3():
    tab=[ciag_fib(i) for i in range(1,41)]
    tab=[bin(x)[2:] for x in tab]
    tab = [x[::-1] for x in tab]
    dl=len(tab[39])
    for i in range(39):
        while len(tab[i])<dl:
            tab[i]+= '0'
    tab = [x[::-1] for x in tab]
    print(tab)

def zad4():
    tab=[ciag_fib(i) for i in range(1,41)]
    tab=[bin(x)[2:] for x in tab]
    for i in range(39):
        jedynki=0
        for cyfra in tab[i]:
            if cyfra== '1':
                jedynki += 1
        if jedynki==6:
            print(tab[i])
zad4()
Editor is loading...
Leave a Comment