المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۳۲:تئوری نهایی اول:سوال ۱

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

راهنمایی‌های بخش (آ)

راهنمایی

به زوجیت $n$ توجه کنید. از آن کمک بگیرید.

راهنمایی

هر نفر قرار است فرد توپ بگیرد. همچنین، فرد نفر داریم. در مجموع چند جابجایی توپ خواهیم داشت؟

راهنمایی

هر عمل تعریف شده‌ی مسئله، باعث می‌شود چند جابجایی توپ صورت گیرد؟

راهنمایی‌های بخش (ب)

راهنمایی

پاسخ «بله» است.

راهنمایی

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

راهنمایی

یال‌های را به دو دسته افراز کنید که هیچ دو یالی که در انتهایی مشترک هستند، هم دسته نباشند. (به طور یکی در میان در دو دسته قرار دهید.)

راهنمایی

ابتدا هر دو نفری که یال میانشان در دسته‌ی اول است جابجایی انجام دهند. سپس دسته‌ی دوم. این فرآیند را تکرار کنید.

راهنمایی

اگر یک توپ خاص را در نظر بگیرید،‌ نحوه‌ی جابجایی‌اش به چه صورت خواهد بود؟


ابزار صفحه