تالار گفتمان مانشت
تست ۴۰ طراحی الگوریتم نرم افزار ۸۶ - نسخه‌ی قابل چاپ

تست ۴۰ طراحی الگوریتم نرم افزار ۸۶ - reyhaneh64 - 21 خرداد ۱۳۹۱ ۰۳:۳۳ ب.ظ

سوالو ضمیمه کردم

جواب گزینه ۱ میباشد.

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

RE: تست ۴۰ نرم افزار ۸۶ - vampire2 - 21 خرداد ۱۳۹۱ ۰۴:۰۵ ب.ظ

(۲۱ خرداد ۱۳۹۱ ۰۳:۳۳ ب.ظ)reyhaneh64 نوشته شده توسط:  سوالو ضمیمه کردم

جواب گزینه ۱ میباشد.

جواب چند تا کتابو مقایسه کردم اما بازم ابهام دارم
اگر کسی دقیق بتونه توضیح بده با اثبات ممنون میشم.
لطفا از طریق اثبات با استقرا بر اساس جواب گزینه ها نباشه.

سوالش بیشتر شبیه تست هوش بود!!
ساده فکر کن.
ما می دونیم ۱۰۰ تا حلقه رو تو ۱۰۰^۲ تا حر کت میدیم از میله اول به سوم.حالا ما اومدیم به ۲ تا بخش تقسیمش کردیم.تو فرمول بازگشتیش فرض میکردیم که n-1 رو انقال دادیم حالا اون ۱ دونه رو انتقال میدیم.اینجام همینه.[tex]100-n[/tex]تا رو انتقال دادیم و n تاش مونده.پس کلا ۱ حرکت و خودش انجام داده.پس از ۱۰۰^۲ jتا حرکت فقط ۱ایشو انجام داده.

تست ۴۰ طراحی الگوریتم نرم افزار ۸۶ - csharpisatechnology - 29 دى ۱۳۹۱ ۰۳:۱۲ ب.ظ

فکر می کنم گزینه ی ۱ درست هست.
فصل دوم ساختمان داده کتاب پوران یوسفی.
----------------
[tex]2^0 2^1 ... 2^{n-1}=\frac{a(q^n-1)}{q-1}=\frac{1(2^n-1)}{2-1}=2^n-1\Rightarrow 2^{100}-1[/tex]