نمایش نتایج 1 تا 9 از 9

نام تاپیک: اثبات کنید

  1. #1

    اثبات کنید

    با سلام
    دوستان عزیز: :)

    می خواهیم بزرگترین مقسوم علیه دو عدد را به وسیله الگوریتم اقلیدس بدست بیاوریم
    اثبات کنید که بدترین حالت اجرای این الگوریتم زمانی است که دو عنصر ورودی الگوریتم دو عدد متوالی از دنباله فیبوناچی است.

  2. #2
    کاربر دائمی آواتار MSK
    تاریخ عضویت
    تیر 1383
    محل زندگی
    فعلا تهران - بعدا خدا می‌دونه!
    پست
    331
    میشه بیشتر توضیح بدی؟

  3. #3
    منظور از الگوریتم اقلیدس همان تقسیم نردبانی است که به وسیله آن بزرگترین مقسوم علیه را بدست می آوریم ومیخواهیم اثبات کنیم بدترین حالت اجرای این الگوریتم زمانی است که وروردی های ما دو عدد متوالی از دنباله فیبوناچی است

    fib=0,1,1,2,3,5,8,13,...,n

  4. #4
    سلام;


    امیدوارم انگلیسیت خوب باشه .
    قسمت The Fibonacci Sequence and the Euclidean Algorithm رو بخون:

    Euclid's Algorithm

  5. #5
    دوست عزیز از کمکتان ممنونم :flower:
    اگر امکان دارد قسمت آخر اثبات را توضیح دهید .

  6. #6
    خواهش میکنم.

    کجاش رو نفهمیدی؟توی این اثبات نشون داده که اعداد سری فیبوناچی از F6=F5(n)+1 به بعد بزرگتر از 10 ^ n میشن پس تعداد مراحل الگوریتم اقلیدس برای هر دو عدد متوالی فیبوناچی 5N میشه که از تعداد مراحل بین هر دو عدد دیگه ای بزرگتره ٬ اگه خوب به سری فیبوناچی نگاه کنید به وضوح میبینید که اگه هر دو عدد متوالی از این سری رو انتخاب کنید برای یافتن ب.م.م (greatest common divisor) به تعداد اعداد قبلشون الگوریتم اقلیدس باید اجرا بشه:

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




    (89, 55)=(55, 34)=(34, 21)=(21, 13)=(13, 8)=(8, 5)=(5, 3)=(3, 2)=(2, 1)=(1, 1)=(1, 0)=1 



    پس چون تعداد مراحل اجرای الگوریتم اقلیدس به تعداد اعداد قبلی فیبوناچی بستگی داره با اثبات درجه رشد سری فیبوناچی ٬ رشد مراحل اجرای الگوریتم اقلیدس رو ثابت کردیم.
    متاسفانه من سوادم زیاد قد نمیده و الا در اینباره بحث های تئوری زیبا و زیادی وجود داره.......

  7. #7

    نقل قول: اثبات کنید

    باسلام-
    این لینکی که دادید کار نمی کند؟
    تابع بازگشتی این الگوریتم به چه صورت است؟
    متشکرم

  8. #8

    نقل قول: اثبات کنید

    ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟

  9. #9
    کاربر جدید
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تبریز
    پست
    4

    نقل قول: اثبات کنید

    کامپایلر C++‎ رو از کجا میتونم دانلود کنم ؟؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •