host3nter

پایین اوردن زمان اجرای کد

با سلام سوال اینجوریه که 5^10 کارت داریم که به ترتیب شماره گذاری شدن روی کارت i ...

موضوع پایین اوردن زمان اجرای کد,.

برنامه نویس, برنامه نویسی, برنامه نویسی با زبان C و ++C

تاريخ ارسال:2014/08/15

هاست سنتر با سلام سوال اینجوریه که 5^10 کارت داریم که به ترتیب شماره گذاری شدن روی کارت i ام مقدار ( f( i نوشته شده از کارت 1 شروع میکنیم و در هر مرحله کارتی که داریم رو پاره میکنیم و کارت ( f( i رو برمیداریم چند مرحله طول میشه که دیگه نتونیم کارتی برداریم؟ این کد منه: #include <iostream> using namespace std; #define N (1000*100) inline int f(int i) { if(i==1) return 5; int v=((f(i/2)+f(i-1)+2)%N)+1; return v; } int main(){ int i=1; bool a[N]={0}; while(a[i]==0) { cout<<i<<" "; a[i]=1; i=f(i); } cout<<endl; cout<<"FINISH!!!"<<"LAST CARD : "<<i<<endl; return 0; } ولی زمان اجراش زیاده توی خروجی هم فقط 4 تا عدد چاپ میکنه و بعد جلو نمیره احتمالا بخاطر اینه که بازگشتی هست چجوری کمش کنم؟ هاست,دامین,سایت,وب,طراحی

پایین, اوردن, زمان, اجرای, کد

پایین اوردن زمان اجرای کد

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google