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

آمار پرسش:

  • پرسیده شده: 2014-06-01 22:18:03 -0500
  • مشاهده شده: 429 بار
  • بروز شده: 2014-06-20 00:23:07 -0500

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

انگور، آن هم از نوع «درختی» - آزمون دوم آزمایشی شاززز

پیدا کردن دو دور فرد مجزا در کشوری با 10 شهر

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

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

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

آشپزباشی:‌ مرتب کردن پشته با برعکس کردن یک دنباله متوالی از ابتدای آن

تعداد مثلث های پوشاننده

مطالعه چه منابعی برای شرکت در مرحله ی اول لازمه؟

تعداد جواب های معادله ${1\over x}+{1\over y}={1\over n}$ در دستگاه اعداد صحیح

Flip Sort

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

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

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

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

علائم ریاضی:

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

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

6

صورت سوال:

$n\ge4$ نفر را در نظر بگیرید که هر کدام از آنها در ابتدا یک خبر جدید را می داند. (خبر ها دوبدو متمایز هستند.) در هر مرحله دو نفر از این افراد به هم تلفن می زنند و تمام اخباری را که دارند با هم مبادله می کنند. ثابت کنید این افراد می توانند با $2n-4$ بار تلفن زدن، همگی از همه ی اخبار مطلع شوند.

(مرحله ی اول پنجمین المپیاد کامپیوتر کشور - نوبت عصر)

مرحله۱ دوره5 1375 ترکیبیات گراف
2014-06-01 22:18:03 -0500
المپیادی 984 ● 11 ● 16 ● 27
پاک‌کردن   ویرایش سوال
نظرات

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

2015-08-06 09:19:26 -0500 امیر شکری

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

2016-10-27 08:24:52 -0500 امیر شکری

3 پاسخ

6

سلام

راه حل اصلی این سوال استقرا است.

به ازای n=4 مساله درست است چون اگر افراد a و b و c و d باشند یکبار a به b یکبار b به c یکبار c به d و یکبار d به a خبر خود را انتقال میدهند و آن موقع کار تمام است

فرض میکنیم به ازای n=k حکم برقرار باشد آنگاه برای n=k+1 اثبات میکنیم یعنی باید اثبات کرد به ازای n=k+1 میتوان با 2k-2 مرحله اخبار را انتقال داد .

ما k نفر را از k+1 نفر در نظر میگیریم خبر آن یک نفر دیگر را با یک مرحله به یک نفر از آن k نفر میدهیم طبق فرض استقرا آن k نفر خبر خود را به 2k-4 طریق انتقال میدهند و در آخر با یک حرکت آن یک نفر جدا شده در اول خبر ها را از یکی از آن k نفر میگیرد و مجموعا میشود

2k - 4 + 1 + 1 = 2k - 2

2014-06-01 23:12:05 -0500
هه هه هه 755 ● 4 ● 8 ● 23
پاک‌کردن   ویرایش پاسخ
نظرات

متشکرم. بسیار ساده و روان بود. 1+

2014-06-01 23:23:33 -0500 المپیادی

اشتباه حل شده که

2014-06-01 23:39:04 -0500 یاشار

سوال گفته 2n-4 ولی اینجا اثبات شده 2n-2

2014-06-01 23:39:57 -0500 یاشار

حل درست است. فرمودید که "سوال گفته 2n-4" شما n را مساوی k+1 قرار بدید. بدست میاد 2k-2. استقرای قوی رو مطالعه بفرمایید.

2014-06-02 00:12:24 -0500 المپیادی

آقای یاشار ما استقرا زدیم یعنی برای حکمی که مساله گفته بود اثبات کنیم فرض کردیم درسته و برای یکی بیشتر اگر اثبات کنیم آن موقع از هر عددی به عدد بعدیش میرسیم پس اگر از راه k به k+1 برسیم از هر عددی به بعدیش رسیدیم و اینجا 2n-2 برای k+1 اثبات شده که معادل همان 2n-4 برای k است باز هم ممنون

2014-06-02 00:14:01 -0500 هه هه هه
4

نفرات رو به دو گروه تقسیم میکنیم:

یک گروه از دو نفر تشکیل شده. و مابقی افراد در گروه دو می باشند.

حال نفر اول از گروه 1 به نفر دوم از گروه دو زنگ می زند. و هر دو خبرشان را به یکدیگر می گویند. (نفر 1 و نفر 2 تمام اخبار گروه یک را میدانند) 1 تماس

سپس نفر اول گروه دو به نفر دوم زنگ میزند و خبر را میگوید و دوم به سوم و سوم به چهارم ... تا n-3 به n-2 زنگ می زند و خبرهایشان را به هم می گویند. (نفر n-2 و نفر n-3 تمام اخبار گروه دو را می دانند) n-3 تماس

حالا نفر اول از گروه یک به نفر n-3 از گروه دو زنگ می زند و خبرهایشان را به هم می گویند. ( از این پس هر دو تمامی اخبار را می دانند) 1 تماس

حالا نفر دوم از گروه یک به نفر n-4 از گروه دو زنگ می زند و خبرهایشان را به هم می گویند. ( از این پس هر دو تمامی اخبار را می دانند) 1 تماس

حالا n-4 نفر باقی می مونن. (اگه n = 4 باشه تا همینجا با چهارتا تماس همه اخبار رو میدونن. ولی اگه n برابر با 4 نباشه ...) نفر اول از گروه اول به نفرات 1 تا n-4 از گروه دوم زنگ می زنه و اخبار رو بهشون می گه. (حالا این n-4 نفر هم همه ی اخبار رو می دونن.) n-4 تماس

در مجموع 2n-4 تماس برقرار شد و تمامی افراد از همه ی اخبار خبر دارند.

2014-06-01 22:46:27 -0500
یاشار 260 ● 1 ● 3 ● 10
پاک‌کردن   ویرایش پاسخ
4

راه حل صریح:

  1. [۱ تماس] نفر ۱ با ۲ تماس می‌گیره.
  2. [$n-3$ تماس] نفر ۳ که خیلی پُرچونه هست، با $n$ تماس می‌گیره؛ بعد (اگه $n\gt4$) با $n-1$ تماس می‌گیره؛ بعد (اگه $n\gt5$ بود) با $n-2$ تماس می‌گیره و ... تا آخرش با نفر ۴ تماس می‌گیره. یعنی در واقع نفر ۳ از آخر به اول (تا نفر ۴) با همه دونه دونه تماس می‌گیره.
  3. [۱ تماس] نفر ۱ با ۳ تماس می‌گیره.
  4. [۱ تماس] نفر ۲ با نفر ۴ تماس می‌گیره.
  5. [$n-4$ تماس] اگر $n\gt4$ باشه، نفر ۳ (که دوباره فک‌ش گرم شده) با نفر ۵، بعد با نفر ۶، تا ... با نفر $n$ تماس می‌گیره.

در پایان مرحله دوم، نفر ۳ و ۴ از تمامی اخبار مطلع هستند. در پایان مرحله چهارم، نفر ۱ و ۲ نیز. در پایان مرحله پنجم، همه.

2014-06-20 00:23:07 -0500
آیدین 343 ● 6
پاک‌کردن   ویرایش پاسخ
نظرات

خیلی شبیه راه‌حل یاشار هست. اما خب یه کم منظم‌تر نوشتم. با تشکر از یاشار.

2014-06-20 00:24:58 -0500 آیدین

پاسخ شما

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

پیش‌نمایش:

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