ورود

نسخه کامل مشاهده نسخه کامل : الگوریتم ریاضی دانان و ربایندگان



nasim1984
29-04-2009, 11:35
سوال acm آمریکا
شما چه الگوریتمی پیشنهاد می کنید.
چهار ریاضی دان توسط 2 آدم ربا دزدیده شده اند .
ریاضی دان ها به ترتیبی زیر نشسته اند :
1 2 3 || 4 هیچ یک از ریاضی دان ها نمی تواند سر خود را بر گرداند و با یکدیگر صحبت کنند.در ضمن || به معنی دیوار بین( 1و2و3) و 4 هست
فقط ریاض دان 3 می تواند 1و2 را ببیند و 2 می تواند 1 را ببیند.
آدم رباها به صورت تصادفی 4 کلاه که 2تا سفید و 2 تا سیاه هستند را به ریاضی دانان میدهند به صورتی که هیچ کدام نمی توانند کلاه خود را ببینند.و در صورتی ریاضی دان ها آزاد می شوند که رنگ کلاه خود را ببینند. تمام حالات ممکن برای حل این مسئله را نشان دهید.(که کلاه ها به چه صورتی بر سر ریاضی دان ها قرار میگیرد)

atifazi
01-05-2009, 11:06
سلام دوستان . خب این چیزی که شما گفتی چیز سختی نیست . میشه این برنامه را بصورت شبکه نوشت که هر ریاضی دان یک کاربر بشه در پشت سیستم و ترتیب دیدن و نشستم هم به همون صورت که گفتین و رنگ کلاه هم بصورت تصادفی با یک تابع راندوم به هر یکی از این کاربر ها فرستاده میشه و کاربر 3 میتونه بفهمه رنگ 1 و 2 چیه و 2 میتونه بفهمه رنگ 1 چیه و 1 و 4 نمیتونن و بیشترین امید را کاربر 3 داره . خب الگریتم هم خیلی ساده میشه با این توضیحات . ولی وقت و حوصله میخواد که اصلا نداریم !

MicrosoftH
11-05-2009, 23:08
جالب بود مگیم شما لینک دانلود کتاب ریاضیات انگلستان فکر کنم GCSE است چیه دارین یا آمریکا باشه؟