PDA

View Full Version : کسی میتونه کامل توضیح بده چرا جواب این دوتا سوال این میشه



maha19
پنج شنبه 13 تیر 1392, 10:49 صبح
1) تابع ACK به صورت زیر تعریف میشود

ACK(1,1) برابر است با:

INT ACK(int m,int n)
{
‎ if(m<0 or n<0)
‎ return 0;
‎ else if(m==0)
return n+1;21:20
‎ else if(n==0)
return ACK(M-1,1);
‎ else
‎ return ACK(m-1,ACK(m,n-1));

2)tabea a(m,n) ra dar nazar begirid hasel a(1,3) kodam ast:

int a(int m,int n)
{
if (m==0)
return n+1;
else if(n==0)
return a(m-1,1)
else
return a(m-1,a(m,n-1))



ببخشین اگه خرچنگ غورباقه افتاده جواب اولی شده 3 دومی 5 میشه لطف کنین اگه میدونیین کامل توضیح بدین

UfnCod3r
پنج شنبه 13 تیر 1392, 11:42 صبح
لطف کن کد رو کامل و درست بزار این طوری اصلا معلوم نیست مشکل چیه و چی می خوای

maha19
پنج شنبه 13 تیر 1392, 12:19 عصر
لطف کن کد رو کامل و درست بزار این طوری اصلا معلوم نیست مشکل چیه و چی می خوای

کد رو که کامل گذاشتم دیگه چجوری بزارم اینا دوتا تست هستن جواباش 1 شده 3 و 2 شده 5 منم نمیدونم چطور این مدلی دراومده

omidshaman
پنج شنبه 13 تیر 1392, 12:23 عصر
به جای m وn عدد بزار تست کن دیگه توضیح چی می خوای؟

maha19
پنج شنبه 13 تیر 1392, 12:26 عصر
به جای m وn عدد بزار تست کن دیگه توضیح چی می خوای؟

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

الهام21
پنج شنبه 13 تیر 1392, 12:58 عصر
1) تابع ACK به صورت زیر تعریف میشود

ACK(1,1) برابر است با:
INT ACK(int m,int n)
{
‎ if(m<0 or n<0)
‎ return 0;
‎ else if(m==0)
return n+1;21:20
‎ else if(n==0)
return ACK(M-1,1);
‎ else
‎ return ACK(m-1,ACK(m,n-1));

2)tabea a(m,n) ra dar nazar begirid hasel a(1,3) kodam ast:

int a(int m,int n)
{
if (m==0)
return n+1;
else if(n==0)
return a(m-1,1)
else
return a(m-1,a(m,n-1))



ببخشین اگه خرچنگ غورباقه افتاده جواب اولی شده 3 دومی 5 میشه لطف کنین اگه میدونیین کامل توضیح بدین


مطمئن هستی اولی میشه 3 و دومی میشه 5؟؟؟؟؟؟:متفکر:
من جواب بدست اوردم اما اینها نشد:لبخند:

MinusOne
پنج شنبه 13 تیر 1392, 15:27 عصر
تابع اول، یه تابع بازگشتیه که به نام ویلهلم اکرمن ثبت شده. دقیقا نفهمیدم شما چی می خواین اگه مراحل رسیدن به جواب رو می خواین میتونین روی یک کاغذ یا با اضافه کردن چند کد که مقدار m و n رو در هر مرحله چاپ می کنن ، سلسله مراتب رسیدن به جواب رو به دست بیارین و اگه می خواین در مورد تابع بدونین میتونین به ویکی پدیا مراجعه کنید . انگلیسی (http://en.wikipedia.org/wiki/Ackermann_function) ، فارسی (http://fa.wikipedia.org/wiki/%D8%AA%D8%A7%D8%A8%D8%B9_%D8%A7%DA%A9%D8%B1%D9%85% D9%86)

maha19
شنبه 15 تیر 1392, 18:34 عصر
مطمئن هستی اولی میشه 3 و دومی میشه 5؟؟؟؟؟؟:متفکر:
من جواب بدست اوردم اما اینها نشد:لبخند:
آره جواباش تو کتاب تست بود:لبخند:

maha19
شنبه 15 تیر 1392, 18:41 عصر
http://upload.wikimedia.org/math/2/f/b/2fbb3ca37337c7cf9411033e1a496d60.pngمنم یه چیزایی شبیه این در میارم میشه اگه کسی میدونه بگه اینا هرکدوم چطور محاسبه میشه