یه کد ترکیبی جالب

 

این همون اعداد دنباله فیبوناچی اند

که با یه ایده جالب پیاده سازی شدن !

 

- میدونید دنباله فیبوناچی چیه ؟         - اگه نمی دونی روی من بزن ! 

- میدونید نسبت طلایی چیه ؟         - اگه نمی دونی روی من بزن ! 

 

بقیش تو ادامه مطلب .

 

متن کد :

import time
a,b,s=1,0,0.1
while True :
    x=a
    #print(a," ",""," ",b)
    #time.sleep(s*2)
    print(a,"  ",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,"  ",b)
    time.sleep(s)
    b=b+x
    x=b
    #print(a," ",""," ",b)
    #time.sleep(s)
    print(a," ",".",x,"  ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)

    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a," ","",x,"."," ",b)
    time.sleep(s)
    print(a," ",".",x,""," ",b)
    time.sleep(s)
    print(a,"  ",x,"."," ",b)
    time.sleep(s)
    a=a+x
    s=s/1.08

 

خروجی نمونه :

1    1 .   0
1   . 1    0
1    1 .   0
1   . 1    0
1    1 .   0
1   . 1    0
1    1 .   0
1   . 1    0
1    1 .   0
1   . 1    0
1   . 1    1
1    1 .   1
1   . 1    1
1    1 .   1
1   . 1    1
1    1 .   1
1   . 1    1
1    1 .   1
1   . 1    1
1    1 .   1
2    2 .   1
2   . 2    1
2    2 .   1
2   . 2    1
2    2 .   1
2   . 2    1
2    2 .   1
2   . 2    1
2    2 .   1
2   . 2    1
2   . 3    3
2    3 .   3
2   . 3    3
2    3 .   3
2   . 3    3
2    3 .   3
2   . 3    3
2    3 .   3
2   . 3    3
2    3 .   3
5    5 .   3
5   . 5    3
5    5 .   3
5   . 5    3
5    5 .   3
5   . 5    3
5    5 .   3
5   . 5    3
5    5 .   3
5   . 5    3
5   . 8    8
5    8 .   8
5   . 8    8
5    8 .   8
5   . 8    8
5    8 .   8
5   . 8    8
5    8 .   8
5   . 8    8
5    8 .   8
13    13 .   8
13   . 13    8
13    13 .   8
13   . 13    8
13    13 .   8
13   . 13    8
13    13 .   8
13   . 13    8
13    13 .   8
13   . 13    8

 

داره چی کار میکنه : یه عدد از یه سمت کنده میشه و

میره میخوره به اون یکی و با هم جمع میشن و

حاصلشون دوباره میاد میخوره به این یکی و همینطور الی آخر (آخر نداره !)

نکته جالب : همینجوری سرعت کد میره بالا

 

هر جاش سوالی بود در خدمتم .

در ضمن ، ایده و متن کد از بنده هستش !


مشخصات

تبلیغات

محل تبلیغات شما

آخرین مطالب این وبلاگ

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

کانون فرهنگی و هنری شهدای هوتک Robert انجام پایان نامه مدیریت-مشاوره و انجام پایان نامه و نوشتن پروپوزال نوشته های روزانه من Mitch فروش زعفران فله با قیمت رقابتی Techniques track and field school علی عزلتی مقدم