تالار گفتمان مانشت
پر کردن یک ستون با آجرهای ۲*۱*۱ - نسخه‌ی قابل چاپ

پر کردن یک ستون با آجرهای ۲*۱*۱ - peace2013 - 07 فروردین ۱۳۹۵ ۰۱:۳۹ ق.ظ

به چند طریق می توان یک ستون ۴*۲*۲ را با استفاده از آجرهای ۲*۱*۱ ساخت؟
"این سوالم شبیه سوال قبلیم بود ولی نمیتونم این مساله رو حل کنم.Confused"

RE: پر کردن یک ستون با آجرهای ۲*۱*۱ - Jooybari - 07 فروردین ۱۳۹۵ ۰۲:۵۴ ب.ظ

سلام. این سوال، سوال خیلی سختیه. اون سوال قبلی هم ساده نبود. اینجور سوالات رو باید عموماً با یه رابطه بازگشتی حل کنیم. ولی اگه اندازه مساله کوچیک بود روشهای ترکیبیاتی هم جواب میده. سوال قبلی رو به همین دلیل با روشهای ترکیبیاتی حل کردم. وگرنه رابطه بازگشتی اون هم خیلی سخت محاسبه میشه.
رابطه بازگشتی این مساله مشابه رابطه بازگشنی اعداد کاتالانه که جمله iام باید در جمله n-iام ضرب بشه، مقداردهی اولیش هم فرق میکنه و یه رابطه بازگشتی کمکی هم احتیاج داره.
جواب رو من ۸۱ حساب کردم ولی نوشتن راه حلش خیلی سخته. سوال رو از کجا آوردید؟ Smile

RE: پر کردن یک ستون با آجرهای ۲*۱*۱ - peace2013 - 07 فروردین ۱۳۹۵ ۰۷:۳۸ ب.ظ

جواب سوالو دارم ،حق با شماست از طریق بازگشتی حل کرده ولی من متوجه نشدم
(۰۷ فروردین ۱۳۹۵ ۰۲:۵۴ ب.ظ)Jooybari نوشته شده توسط:  سلام. این سوال، سوال خیلی سختیه. اون سوال قبلی هم ساده نبود. اینجور سوالات رو باید عموماً با یه رابطه بازگشتی حل کنیم. ولی اگه اندازه مساله کوچیک بود روشهای ترکیبیاتی هم جواب میده. سوال قبلی رو به همین دلیل با روشهای ترکیبیاتی حل کردم. وگرنه رابطه بازگشتی اون هم خیلی سخت محاسبه میشه.
رابطه بازگشتی این مساله مشابه رابطه بازگشنی اعداد کاتالانه که جمله iام باید در جمله n-iام ضرب بشه، مقداردهی اولیش هم فرق میکنه و یه رابطه بازگشتی کمکی هم احتیاج داره.
جواب رو من ۸۱ حساب کردم ولی نوشتن راه حلش خیلی سخته. سوال رو از کجا آوردید؟ Smile


RE: پر کردن یک ستون با آجرهای ۲*۱*۱ - Jooybari - 07 فروردین ۱۳۹۵ ۱۰:۱۰ ب.ظ

جواب ۱۲۱ دزسته. توی مقداردهی اولیه یه اشتباهی داشتم که الآن به همین جواب رسید. ولی رابطه بازگشتیم متفاوت بود.
راه حل خیلی قشنگی بود و مساله رو خیلی ساده تر از چیزی که به نظرم میرسید حل کرد. قبول دارید که یک ستون به ارتفاع n رو اگه از بالا نگاه کنیم یکی از ۷ شکل بالایی رو خواهیم دید؟
شکل سمت چپ نشون دهنده حالتیه که ۴ آجر عمودی کنار هم قرار گرفتن. پس زیر اون یه ستون به ارتفاع n-2 داریم. شکلهای دوم و سوم از سمت چپ هم با قرار دادن ۲ آجر افقی کنار هم ایجاد شدن. پس ۲ حالت از ستون به ارتفاع n-1 داریم. ۴ حالت دیگه هم از قرار دادن یک آجر افقی در کنار دو آجر عمودی حاصل شدن. حالا اگه آجر افقی رو برداریم چی میمونه؟ یک ستون به ارتفاع n که در بالای اون یه اختلاف ارتفاع داریم (یعنی یک آجر افقی در بالای اون کمه). به این حالت Tn میگیم.
رابطه بازگشتی Tn رو هم خیلی ساده بیان کرده.

RE: پر کردن یک ستون با آجرهای ۲*۱*۱ - peace2013 - 08 فروردین ۱۳۹۵ ۰۱:۱۹ ق.ظ

توضیحاتی که دادید رو متوجه شدم ولی نمیدونم چرا گفته Tn=Sn-1+Tn-1؟ شکل مربوط به این فرمولو هم نفهمیدم
(۰۷ فروردین ۱۳۹۵ ۱۰:۱۰ ب.ظ)Jooybari نوشته شده توسط:  رابطه بازگشتی Tn رو هم خیلی ساده بیان کرده.


RE: پر کردن یک ستون با آجرهای ۲*۱*۱ - Jooybari - 08 فروردین ۱۳۹۵ ۰۳:۱۳ ق.ظ

(۰۸ فروردین ۱۳۹۵ ۰۱:۱۹ ق.ظ)peace2013 نوشته شده توسط:  توضیحاتی که دادید رو متوجه شدم ولی نمیدونم چرا گفته Tn=Sn-1+Tn-1؟ شکل مربوط به این فرمولو هم نفهمیدم
(۰۷ فروردین ۱۳۹۵ ۱۰:۱۰ ب.ظ)Jooybari نوشته شده توسط:  رابطه بازگشتی Tn رو هم خیلی ساده بیان کرده.

شکل پایینی نحوه تشکیلش رو نشون داده. Tn ستونیه که در قسمت بالایی اون یک آجر افقی کم داره. این ستون میتونه یا اضافه کردن یک آجر افقی به یک ستون کامل به ارتفاع n-1 ساخته بشه یا با یک جفت آجر عمودی به یک ستونی که خودش یک آجر افقی کم داره (یعنی اون جفت آجر عمودی روی قسمت پایین تر قرار میگیرن و قسمت بالاتر رو تشکیل میدن).