حداقل n تا سوال رو می خواد چون هر کدوم از خونه های قطری باید در یک سوال پرسیده شوند
2015-03-14 12:02:37 -0600 عطاn تا لازمه ولی به هیچ وجه کافی نیست. با این n تا حرکت مجموع رو نمیشه فهمید.
2015-03-14 15:35:54 -0600 پروفسوراولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!
الگوریتم محاسبه لگاریتم-سوال مسابقه دانش آموزی صنعتی شریف
وبسایت مسابقههای برنامه نویسی
سه زندانی از کجا باید متوجه شوند که قبل از خودش دو نفر دیگر وارد اتاق شده اند یا نه !!
شبکه ی مربعی با یک دزد و حداقل تعداد پلیس
پوش محدب - کدینگ -سوال سخت -الگوریتمی (Convex Hull)
در های به هم پیوسته در اتاقی دایره ای شکل
مسابقه سوال 1........................
الگوریتم تا چه حدی برای المپیاد نیازه
مسابقهی شماره ۸، BWC Round #8
در این قسمت میتونی به یک پرسش پاسخ بدی. اگه میخوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخها مفید هستند حتما بهشون رای بده تا پرسشها و پاسخهای خوب مشخص بشن.
توی قسمت پیشنمایش میتونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
میتونی از تگهای معمولی و سادهی html هم استفاده کنی.
با دکمههایی که بالای ویرایشگر قرار دارند کلی کار میشه کرد. از عکسگذاشتن بگیر تا لیست شمارهدار. حتما امتحانشون کن.
برای نوشتن علائم ریاضی میتونی از Mathjax استفاده کنی.
راهنمای Mathjax رو از سایت
math.stackexchange
بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.
یه نصفه جدول n* n داریم,(برای مثال در پایین یک نصفه جدول 5*5 میبینید) که میتوانید روی آن حرکت زیر را انجام دهید.
حرکت: انتخاب یکی از خانه ها و محاسبه مجموع اعدادی که در مستطیلی است که یک گوشه آن, خانه ی اول و گوشه ی مقابلش این خانه است.
مثلا با انتخاب خانه ای که 6 روی آن نوشته شده, 244 به دست می آید. (244=6+34+44+79+68+13)
با حداقل حرکات مجموع اعداد جدول را به دست آورید.(با اثبات حداقل بودن)
واضحه که هر حرکت از یه خونه متمایز زده میشه.( درغیر اینصورت میشه جواب با تعداد حرکت کمتری رو با حذف تکرارها بدست آورد)
بعد از هر حرکت باید تصمیم بگیری که مجموع مستطیل متناظرش رو جمع برنی یا تفریق کنی - برای راحتی حرکت هارو با جمع و تفریق نام گذاری می کنیم.
به این دقت کن که تو مجموع نهایی هر خونه دقیقا 1 بار ظاهر شده.
برای اینکه مجموع نهایی هر کدوم از اعداد روی قطر اصلی رو شامل بشه، باید 1 حرکت جمع به ازای هر عضو روی قطر اصلی انجام بدی. در غیر این صورت یه خونه رو کلا تو مجموع حساب نکردی!!
اگه دقت کنی هر عضو روی دومین قطر 2 بار تو مجموع فعلی حساب شده، پس از هر کدوم از این خونه ها باید 1 بار حرکت تفریق انجام بدی.
در غیر این صورت یه خونه 2 بار تو مجموع حساب شده!!
تا حالا 2n-1 حرکت انجام دادی :دی
ثابت می کنیم که همین 2n-1 حرکت کافیه.
به ازای هر اندیس دلخواه، می تونی ببینی این خونه تو مستطیل متناظر با k خونه از قطر اصلی و k-1 خونه از قطر فرعی قرار می گیره.
پس k - ( k-1) = 1 بار تو مجموع ظاهر شده.
من برای اثبات لزوم همین چیزی که شما گفتید رو گفتم و گفتن غلطه! با توجه به الگوریتمی که ما تعریف کردیم حتما باید خونه های قطر دوم رو هم انتخاب کنه. گفتن کی گفته حتما باید جمع باشه اصن چرا ضرب نباشه؟؟ در کل گفتن "اثبات" درستی نیست.
2015-03-30 06:30:40 -0600 پروفسوراگه دقت کنی هر عضو روی دومین قطر 2 بار تو مجموع فعلی حساب شده، پس از هر کدوم از این خونه ها باید 1 بار حرکت تفریق انجام بدی. در غیر این صورت یه خونه 2 بار تو مجموع حساب شده!! این کاریه که ما میکنیم شاید یه راهی باشه که این کارو نکنه مثلا اینا رو جمع نکنه
2015-03-30 09:57:29 -0600 حمیدرضاه