اولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!

ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2014-06-09 01:05:08 -0500
  • مشاهده شده: 302 بار
  • بروز شده: 2014-06-12 05:55:41 -0500

پرسش‌های مشابه:

ثابت کردن nدرایه در یک ماتریس

شبکه $n\times n$ پایدار

پیدا کردن گراف دوبخشی کامل یکرنگ

حداکثر تعداد یال‌های گراف بدون مثلث

آیا گراف قویا همبند است؟

اثبات همبند بودن مکمل گراف ناهمبند

همه را با تلفن خبر کنید - دوره ی 05 - مرحله ی 1

رنگ‌آمیزی صفحه بخش‌بندی شده توسط دایره‌ها با دو رنگ

دنباله ی درجات گراف

پیدا کردن مولفه های قویا همبند گراف جهت دار

نکاتی در مورد نوشتن پاسخ:

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

استفاده از ویرایشگر:

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

حدس جایگاه درست حداقل یکی از اعداد در جایگشت 1 تا 30

2

یک جایگشت از اعداد 1 تا 30 در دست علی است. در هر گام ما یک جایگشت به علی می دهیم و اگر حداقل یکی از اعدادمان سر جای خودش در جایگشت علی بود ما برنده می شویم. حداقل چند حرکت لازم است تا ما حتما برنده شویم؟

گراف تطابق
2014-06-09 01:05:08 -0500
عقب مونده 189 ● 4 ● 8 ● 17
پاک‌کردن   ویرایش سوال
نظرات

سوال خیلی قشنگه یه نفر جواب بده دلم خوش باشه

2014-06-09 13:01:35 -0500 عقب مونده

سلام میدونستید انجمن علمی نخبگان دانشگاه صنعتی شریف مسابقه تخصصی مهارت سنجی برنامه نویسی و داده کاوی گذاشته است آدرس سایتش www.fanavard.com

2015-08-06 09:30:13 -0500 امیر شکری

سلام میگم یک سر به سایت www.fanavard.ir بزنید. مسابقات برنامه نویسی شون شروع شده. گواهی رسمی از طرف دانشگاه شریف می ده. 50 تا سکه هم جایزشه

2016-10-27 08:30:04 -0500 امیر شکری

1 پاسخ

5

پاسخ درست ۱۶ است اما برای آن که با ۱۶ جایگشت برنده شویم: کافی است اعداد ۱ تا ۱۶ را در جایگاه های ۱ تا ۱۶ به طور دوری بچرخانیم (جایگاه اعداد ۱۷ تا ۳۰ مهم نیست، مثلا میتوانند این اعداد در همه جایگشت ها سر جای خودشان باشند). یعنی در جایگشت اول همه اعداد جای خودشان باشند، در جایگشت دوم عدد ۱۶ به ابتدا آمده باشد و اعداد ۱ تا ۱۵ در جایگاه های دوم تا ۱۶ ام، جایگشت بعدی اعداد ۱۵ و ۱۶ ابتدا و سپس اعداد ۱ تا ۱۴. با این حساب ما حتما برنده ایم چون اگر هیچ یک از اعداد ۱ تا ۱۶ در این ۱۶ جایگشت سر جای خودش نباشد چون هرکدام از آنها در کل ۱۶ جایگاه اول آمده، جایگاه های باقیمانده برای کل این اعداد جایگاه ۱۷ تا ۳۰ است، یعنی باید ۱۶ عدد را در ۱۴ جایگاه جا دهیم که غیر ممکن است.

اما برای آن که ثابت کنیم با کمتر از ۱۶ جایگشت نمیتوانیم به برنده شدن خود مطمین باشیم:

فرض کنید $k$ جایگشت گفته ایم و برنده شده ایم. یک گراف دو بخشی می سازیم: راسهای یک بخش معرف اعداد ۱ تا ۳۰، و راسهای بخش دیگر معرف جایگاه های ۱ تا ۳۰. هر عدد $i$ را به یک جایگاه $j$ وصل میکنیم اگر در بین $k$ جایگشت ما عدد $i$ هیچ گاه در جایگاه $j$ ام نیامده باشد. اگر گراف ما یک «تطابق کامل» داشته باشد (یعنی بتوانیم زیرمجموعه ای از ۳۰ یال را پیدا کنیم طوری که هر شماره دقیقا به یک جایگاه وصل شده باشد) در آن صورت جایگشتی یافته ایم که ما را بازنده میکند - چرا که هیچ یک از اعداد در $k$ جایگشت ما در جای خودشان ظاهر نشده اند. پس برنده شدن ما دقیقا معادل آن است که گراف حاصل هیچ تطابق کاملی نداشته باشد.

طبق قضیه فیلیپ-هال شرط لازم و کافی برای وجود داشتن تطابق کامل در این گراف دوبخشی آن است که به ازای هر زیرمجموعه $S$ از شماره ها، تعداد جایگاه هایی که از $S$ یال دارند حداقل به اندازه $|S|$ باشد. برای آن که گراف حاصل تطابق کامل نداشته باشد باید یک زیرمجموعه $S$ از شماره ها ایجاد کنیم که به تعداد جایگاه های کمتری یال داشته باشند. اگر کل جایگاه هایی که $S$ بدان یال دارد را $R$ و سایر جایگاه ها را $T$ و اندازه $S$ و $R$ و $T$ را به ترتیب $s$ و $r$ و $t$ بنامیم خواهیم داشت:‌$s>r$ و $t=30-r$ و در نتیجه $t>30-s$.

برای آن که هیچ یالی بین اعضای $S$ و اعضای $T$ نباشد میبایست هر یک از اعداد عضو $S$ در جایگشتهای ما در همه جایگاه های عضو $T$ ظاهر شده باشند. چون در هر جایگشت هر عدد فقط در یک جایگاه ظاهر میشود داریم $k\geq t$ و با توجه به $t>30-s$ داریم $k> 30-s$ و چون در هر جایگشت هر جایگاه فقط میتواند پذیرای یک عدد باشد داریم $k \geq s$. از حاصل جمع دو نامساوی اخیر داریم $k> 15$. یعنی حداقل تعداد جایگشت لازم برای این کار ۱۶ تا است.

2014-06-10 02:39:36 -0500
کلاه قرمزی 3097 ● 21 ● 34 ● 57
پاک‌کردن   ویرایش پاسخ
نظرات

خیلی ممنون پاسخ عالی

2014-06-10 04:42:35 -0500 عقب مونده

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.