الگوریتمستان , algorithmha

الگوریتمستان

الگوریتمستان , algorithmha

الگوریتمستان

2نــــفــــــر
پسندیده اند
2نفر پسندیده اند
بیشتر
الگوریتمستان , algorithmha
کتاب Competitive Programmer's Handbook (راهنمای برنامه‌نویسان رقابتی) کتابچه‌ای است که در آن عموم مباحث مورد نیاز جهت شرکت در رقابت‌های برنامه‌نویسی همچون المپیاد کامپیوتر دانش‌آموزی یا مسابقات برنامه‌نویسی دانشجویی به صورت مختصر و مفید یک جا جمع شده است.
ادامه
99
    الگوریتمستان , algorithmha
    زمانی که برای حل یک مسئله الگوریتم طراحی می‌کنیم یا قصد استفاده از یک الگوریتم از پیش ابداع شده را داریم، عموما برایمان مهم است بدانیم کارآیی الگوریتم چگونه است و تا چه حد می‌توان روی آن حساب باز کرد. به ویژه اگر برای حل یک مسئله بیش از یک الگوریتم موجود باشد، باید بتوان آنها را به نحوی با هم مقایسه کرد. گاهی چنین مقایسه‌ای بر اساس قابلیت پیاده‌سازی یا میزان سادگی پیاده‌سازی است. اما در بسیاری مواقع سرعت تولید خروجی الگوریتم بسیار مهمتر از پیچیدگی پیاده‌سازی یا مدت زمان مورد نیاز برای پیاده‌سازی است. به همین دلیل طراحی یک الگوریتم کارا بسیار مهم است و در مسابقات برنامه‌نویسی همچون ACM-ICPC نیز این توانایی محک می‌خورد.
    ادامه
      الگوریتمستان , algorithmha
      صفحه‌ای مشبک با ابعاد 10 در 10 وجود دارد که هر خانه شامل یک لامپ و یک کلید برای روشن یا خاموش کردن لامپ است. اما این کلیدها رفتار عادی ندارند و فشار دادن هر کدام، نه تنها لامپ همان خانه که لامپ خانه‌های بالا، پایین، راست و چپ آن خانه را - در صورت وجود - تغییر وضعیت می‌دهد.
      از آنجا که ما در زمین زندگی می‌کنیم و بقای آن برایمان مهم است، وظیفه داریم در حفظ آن بکوشیم. دوست شما که علاقه‌مند به کاهش مصرف انرژی است، در کار کردن با چنین صفحه‌ای مشکل دارد و از شما می‌خواهد برنامه‌ای بنویسید که با در اختیار داشتن وضعیت لامپ‌های شبکه مشخص کند آیا امکان خاموش کردن تمامی لامپ‌ها وجود دارد یا نه.
      ادامه
        الگوریتمستان , algorithmha
        الگوریتمستان 3 ماه پیش
          الگوریتمستان , algorithmha
            الگوریتمستان , algorithmha
              الگوریتمستان , algorithmha