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

نام تاپیک: محاسبه ی مقدار تابع

  1. #1

    محاسبه ی مقدار تابع

    تابع f این ویژگی را دارد:
    • F(1)=1
    • دنبالهء F(1),F(2),F(3),…. دنباله ای صعودی است که عدد n در آن F(n) بار آمده است.
    به عنوان مثال چند جمله اول این دنباله بصورت زیر است:
    n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    F(n) 1 2 2 3 3 4 4 4 5 5 5 6 6 6 6

  2. #2
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    مقدمه جالبی، حالا اگر n داده بشه ما میخواهیم بدونیم
     F(n)=؟
    آخرین ویرایش به وسیله اَرژنگ : یک شنبه 20 فروردین 1385 در 09:36 صبح

  3. #3
    بله،
    n از ورودی گرفته می شود و باید f(n) را تولید کند.
    من هنوز متوجه ء ارتباط n و تابع خروجی نشدم که این اعداد بر حسب چه منطقی تولید می شود؟!

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    قفس فیلترینگ(ایران)
    پست
    208
    با سلام
    دوست عزیز لازم است بدانید الزاما همه توابع اینچنینی رابطه خاصی ندارند و گاها به سختی می توان برای اینگونه توابع رابطه پیدا کرد ولی اولا متن پیام شما کاملا واضح نیست ولی اگر دنباله نوشته شده مطابق با گفته شما باشد مسلما جمله
    (F(n ام
    به تعداد
    n
    بار تکرار شده است و این یعنی جواب .
    در غیر اینصورت سوالتان را صریح تر بیان کنید.

  5. #5
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط raha_hakhamanesh
    با سلام
    دوست عزیز لازم است بدانید الزاما همه توابع اینچنینی رابطه خاصی ندارند و گاها به سختی می توان برای اینگونه توابع رابطه پیدا کرد ولی اولا متن پیام شما کاملا واضح نیست ولی اگر دنباله نوشته شده مطابق با گفته شما باشد مسلما جمله
    (F(n ام
    به تعداد
    n
    بار تکرار شده است و این یعنی جواب .
    تقریباً ولی نه کاملاً، این جمله فقط خوصیصیتش را بیان میکنه ولی نمیگه که
    اگر n داده شده باشه f(n) میشه چی .
    منتها این تابع یکمی از تابعهایه دیگر آسانتره، فقط من مطمعن نیستم که دنباله روشه الگریتمی میگردند و یا ریاضی.

  6. #6
    سلام
    این مسئله یکی از سوالات المپیاد هم بوده و جوابش هم هست.اما میخوام راجع بهش بحث بشه
    روش الگوریتمی هم داره

  7. #7
    سلام

    حل شد (:

  8. #8
    k=1; f[1]=1; f[2]=2
    recieve n from user
    for(int i=0;i<=n;i++) f
    {
    for(int j=0;j<f[i];j++) f
    {
    f[k]=i
    k++;
    }
    }

  9. #9
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    این المپیادارو کجا می گیرن بگو ما هم بریم شرکت کنیم پس این طوری که می بینم اعداد فیبوناتچی سخت ترین سوال آن المپیاده

  10. #10
    شما فلن اگه راست می گی همین سوالو می خواستی جواب بدی،المپیاد پیشکشتون!!!

  11. #11
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    با عرضه پوزش

    با عرضه پوزش از همه، ولی در المپیکه ریاضیات این جواب قابل قبول نیست،
    این الگریتم با اینکه درست هست، باید تمامه مقدارات را تا ن حساب کنه، در المپیک جوابی میخوان که ن را یکظربی تحویل بده.
    در ضمن اعداد فیبوناچی هم باید بدون حساب کردن تمامه مقدارات تا ن حساب بشند، و اگرچه الان جوابش را همه میدوند، ولی بدون دونستن جواب پیدا کردن فرمولی که مستقیماً مقدار ن را برایه فیباناچی بده همچین آسون نیست و سوالات شبیه به همون را در المپیک میگذارند.

  12. #12
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    آره دیگه المپیاد جای شماست بری از 3 تا رفرنس جستجوی سطحی بخونی این اصلا سوالی نیست که فکر لازم داشته باشه

  13. #13
    آرژنگ جان
    شما راجع به اینکه بدون استفاده از ذخیره مقادیر قبلی ،مقدار f(N)l را بدست بیاریم پیشنهادی دارید؟

  14. #14
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    حرف آرژنگ کاملا درسته و معمولا تو المپیاد سوالات از این هم سختر میشه مثلا می گن اعداد 1 تا ن رو داری 300 رقم چی میشه البته اینم زیاد سخت ولی نسبت به سوال قبلی سخت تره

  15. #15
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط Mega7000
    آرژنگ جان
    شما راجع به اینکه بدون استفاده از ذخیره مقادیر قبلی ،مقدار f(N)l را بدست بیاریم پیشنهادی دارید؟
    الان ۲۰ صفحِه را سیاه کردم نمیدونم چه طوری بنویسم، ولی من دارم قسمت بندیه (n)f کار میکنم، اما از اینکه به جایی میرسه یا نه مطمعن نیستم، ولی اینکه اعداد چند بار تکرار میشند هم کمکه، مثلاً فقط دفعات تکرار اعداد را بنویسیم و بخوهیم ازشان استفاده کنیم، ۲ ، ۲ بار تکرار شده، ۳ ، ۲ بار تکرار شده، ... میده:
    ۲، ۲، ۳، ۳ ، ... ، بالاخره یک حتی اگر شده یک جوری یک پترنی بدست بیاریم که سوال را از وابسطگی به اعداد قبلی دربیاره و یا یک چیزی در همین مایه ها.
    یک روش درختی هم بود که فقط جالب بود ولی برایه برعکس کردن به هیچ دردی نخورد.

  16. #16
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط Mega7000
    سلام
    این مسئله یکی از سوالات المپیاد هم بوده و جوابش هم هست.اما میخوام راجع بهش بحث بشه
    روش الگوریتمی هم داره
    المپیاد ریاضی یا الگریتم؟ ماله چه سالی؟ لطفا یک کمی بیشتر رفرانس بدین.

  17. #17
    المپیاد کامپیوتر(الگوریتم)
    اما متاسفانه نمی دونم ماله چه سالیه

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

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