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

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

آمار پرسش:

  • پرسیده شده: 2015-04-21 09:53:00 -0500
  • مشاهده شده: 700 بار
  • بروز شده: 2015-04-24 03:47:24 -0500

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

سوال2- پوشاندن کف یک اتاق مستطیل شکل با تعدادی متناهی فرش طبق یک نقشه‌ی قابل قبول

سوال۴- خطوط ارتباطی محمد و حسین برای مقابله با تغییر بیت‌های پیغام توسط دشمنانشان

سوال 1- تایید کنید روش مهدی و ایلیا ممکن است به کوچک‌ترین عدد ممکن نرسد

سوال ۵- انتخاب افراد برای بررسی صندوقچه‌ها

سوال ۶- تعداد جداول اصلاح‌پذیر را به دست آورید

سوال ۷- تعیین سیاست برای تشخیص رنگ کلاه‌ها

سوال ۸- طراحی خیابانهای شهر و محل خانه‌ی شهردار طبق قوانین کشور آنتونیو

سوال 2- قورباغه‌ي پهلوان روی محور اعداد صحیح

سوال ۵- رنگ‌آمیزی پراکنده یک جدول با رنگ‌های سیاه و سفید

سوال ۶- سطل‌ها و توپ‌ها- نشان دهید در هر ۲۰ حرکت متوالی ناچاریم دست کم یک بار به سراغ سطلی با کم‌تر از ۱۰ توپ برویم.

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

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

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

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

علائم ریاضی:

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

سوال 3- الگوریتمی برای آقای کاف بنویسید که در حداقل زمان بتواند لامپ‌های سالم و نیز سرپیچ‌های سالم را پیدا کند

2

آیدا قصد دارد جشن تولد بگیرد. متاسفانه به دلیل مشغله‌ی زیاد٬ تصمیم گرفته است مسئولیت کلیه‌ی تدارکات مراسم عروسی را به دوستش آقای «کاف» بدهد! آقای کاف پس از جست وجوی فراوان برای تدارکات نور عروسی٬ موفق به خرید یک «ریسه‌»ی ۱۰۰ لامپی (شامل ۱۰۰ عدد سرپیچ لامپ و ۱۰۰ عدد لامپ) شده است. ریسه تعدادی سرپیچ متصل به هم است که در صورتی که به آن‌ها لامپ بسته شود٬ به زیبایی روشن می‌شوند. البته فروشنده گفته است که دقیقاً ۵۰ تا از لامپ‌ها سالم و ۵۰ تای بقیه خراب‌اند. هم‌چنین دقیقاً ۵۰ تا از سرپیچ‌ها سالم و بقیه خراب‌اند!

آقای کاف قصد دارد٬ لامپ‌ها و سرپیچ‌های سالم را پیدا کرده و سپس برای به دست آوردن حداکثر نور در جشن تولد٬ پنجاه لامپ سالم را به پنجاه سرپیچ سالم وصل کند تا پنجاه لامپ روشن در ریسه موجود باشد. برای این منظور آقای کاف ریسه را به برق وصل کرده و شروع به امتحان لامپ‌ها و سرپیچ‌ها می‌کند. از آن‌جا که او هیچ وسیله‌ی اضافی‌ای در اختیار ندارد و لامپ‌های سالم و خراب و نیز سرپیچ‌های سالم و خراب کاملاً شبیه هم هستند٬ او می‌تواند فقط با بستن و باز کردن سرپیچ‌ها و لامپ‌ها به یکدیگر٬ آن‌ها را بیازماید. می‌دانیم که یک لامپ اگر به یک سرپیچ بسته شود٬ تنها در صورتی روشن می‌شود که هم سرپیچ سالم باشد و هم لامپ.

ضمناً می‌دانیم که باز کردن یک لامپ از یک سرپیچ دقیقاً یک دقیقه طول می‌کشد ولی از آن‌جا آقای کاف در بستن لامپ به سرپیچ مهارت زیادی دارد٬ زمان بستن یک لامپ صفر ثانیه فرض می‌شود.

الگوریتمی برای آقای کاف بنویسید (یعنی مراحل دقیق انجام کار را مشخص کنید) که در حداقل زمان بتواند لامپ‌های سالم و نیز سرپیچ‌های سالم را پیدا کرده و ریسه را با ۵۰ لامپ روشن برای جشن تولد آماده کند. دقت کنید که لزومی ندارد که در انتهای کار تمامی لامپ‌ها به تمامی سرپیچ‌ها متصل باشند. یک الگوریتم درست (ولی با زمان بد) چنین است:

  • یکی از لامپ‌ها که تاکنون آزموده نشده است بردار.
  • لامپ‌ برداشته شده را با تمام سرپیچ‌هایی که خالی هستند امتحان کن٬ در صورتی که روشن شد٬ لامپ را در آن سرپیچ رها کرده وگرنه به سراغ سرپیچ بعدی برو.
  • اگر لامپ آزموده نشده‌ای باقی مانده است به مرحله‌ی ۱ برو.

می‌توان ثابت کرد این الگوریتم در بدترین حالت٬ ۷۵۵۰ دقیقه طول می‌کشد.

الف. الگوریتمی بنویسید که حداکثر در ۵۰۰ دقیقه٬ ریسه را با ۵۰ لامپ روشن آماده کند.

ب. الگوریتمی بنویسید که حداکثر در ۲۵۰ دقیقه٬ ریسه را با ۵۰ لامپ روشن آماده کند.

توجه: حتماً در سطر اول پاسخ‌نامه٬ حداکثر زمان الگوریتم خود را بنویسید. در صورتی که فقط قسمت «ب» را به درستی حل کنید٬ نمره‌ی کامل این مسئله را خواهید گرفت.

مرحله۲ کلاس-دوم ۱۳۸۵
2015-04-21 09:53:00 -0500
محمدی 2185 ● 55 ● 63 ● 94
پاک‌کردن   ویرایش سوال
نظرات

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

2015-08-06 07:14:06 -0500 امیر شکری

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

2016-10-26 11:09:51 -0500 امیر شکری

2 پاسخ

5

حداکثر زمان اجرا =۲۵۰ دقیقه

  1. همه ی لامپ ها را با a1 تا a100 وهمه ی سر پیچ ها را با b1 تا b100 نامگذاری کن ( زمان =۰)

  2. ai را به bi وصل کن ( زمان =۰)

  3. اگر حداقل یکی از ai ها روشن شد به خط ۷ برو (فرضا ar روشن شد )(زمان=0)

  4. a2 تا a52 را با b1 آزمایش کن اگر حداقل یکی روشن شد به خط ۶ برو(زمان =۵۰)

  5. با لامپ a1 همه سر پیچ ها را آزمایش کن ( اگر bi با a1 روشن شد bi سالم وگرنه ai سالم است)برو به ۹ ( زمان =۱۰۰)

  6. a52 تا a100 را با b1 آزمایش کن ( اگر ai روشن شد پس ai سالم وگرنه bi سالم است) برو به۹(زمان=۵۰)

  7. تمام bi هایی که لامپشان خاموش است را با ar آزمایش کن ( اگر روشن شد پس bi سالم و ai خراب است وگرنه bi خراب و ai ممکن است خراب یا سالم باشد)(حداکثر زمان =۱۰۰)

  8. تمام ai ها که سالم بودنشان را نمیدانی با br آزمایش کن(حداکثر زمان =۵۰)

  9. لامپ های سالم را به سر پیچ های سالم ببند( زمان=۰)

2015-04-22 05:20:55 -0500
قدیمی 111 ● 3
پاک‌کردن   ویرایش پاسخ
3

یک را ه دیگه داره خلاصه میگم. اول همه لامپ حالا رندوم وصل کن به سرپیچ ها حالا اگه یکی روشن شد که مسله حله پس همه خامشوند یعنی هر لامپ روشن با یک سرپیچ خراب و هر لامپ خراب بایک سرپیچ درسته(چرا؟ LOL) در واقع یک سری بلوک کنار هم میشه تو یک سری لامپ درسته تو کناری سر پیچ حالا بیا کل صد تارو بردار یک شی بده سمت راست حالا یک سری روشن میشوند این هایی که روشن شدن نشون میده که بلوک هایی که لامپ درست بوده سرپیچ خراب بوده کجاست راستشون حالا بردار یک شیف بده سمت چپ حالا اون هایی همون بلوک ها سمت چپشون معلوم میشه پس تمام لامپ ها و سرپیژ ها رو تونستیم تعیین وضعیت کنیم خلاصه گفتم یک سری جزیات هم نگفتن ببخشید خودتون یکم فکر کنید به جزیاتش شرمنده الان نزدیک مرحله دو خودم دارم کار میکنم وقت نمیشه.

2015-04-24 03:47:24 -0500
احمدرضا 358 ● 2 ● 7
پاک‌کردن   ویرایش پاسخ
نظرات

یه 100 تا برای بار اول یه 100 تا برای بعد از اولین شیفت و یه 100 تا برای بعد آخرین شیفت که میشه 300 تا ولی راهت جالب بود 1+

2015-04-24 06:38:59 -0500 عطا

نه نه برای باز کردن فقط زمان لازم داریم و سوال اشاره کرده بعد از شناسایی لازم نیست که سرجاشون باشن. کلا دوبار باز میکنیم میشه 200 تا

2015-04-24 08:00:49 -0500 احمدرضا

احمدرضا اگه اون چیزی که تو میگی باشه من الگوریتمی دارم که با 199 تا می شه پیدا کرد

2015-04-24 08:32:03 -0500 دمرل

منظورت رو متوجه نشدم!!؟ چه چیزی من میگم.

2015-04-24 08:36:50 -0500 احمدرضا

؛الگوریتمی برای آقای کاف بنویسید (یعنی مراحل دقیق انجام کار را مشخص کنید) که در حداقل زمان بتواند لامپ‌های سالم و نیز سرپیچ‌های سالم را پیدا کرده و ریسه را با ۵۰ لامپ روشن برای جشن تولد آماده کند؛

قسمت آخر میگه که باید بعدشم ریسه رو ببنده

2015-04-24 11:05:50 -0500 عطا

پاسخ شما

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

پیش‌نمایش:

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