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

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

آمار پرسش:

  • پرسیده شده: 2015-08-18 03:01:49 -0500
  • مشاهده شده: 138 بار
  • بروز شده: 2015-08-18 09:41:51 -0500

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

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

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

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

علائم ریاضی:

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

تعداد لامپ های روشن از بین 1024 عدد

0

image description سلام دوستان این سوال به جز استفاده از اصل شمول و عدم شمول راه حل دیگه ای هم داره؟اگه با بخوام با اصل شمول برم تعداد داده ها خیلی زیاد میشه و محاسبه اون سخت میشه ممنون میشم کمکم کنید

2015-08-18 03:01:49 -0500
مهرداد 236 ● 7 ● 11 ● 27
پاک‌کردن   ویرایش سوال
نظرات

خودت فکر کن یه راهنمایی: ببین چ کلید هایی فرد بار زده شدن یا همون فرد بار نزدیمشون چون 10 زوجه این دو تا با هم فرقی نداره محاسباتی ک باید انجام بدی تقسیم کردن 1024 بر چندتا عدده و جمع کردنه اون اعداده ینی زیاد سخت نیست

2015-08-18 03:54:39 -0500 هادیزاده

الان اینجا تعداد اعداد فردو اعداد زوج برابره یعنی هرو 512 تان خب مثلا تعداد عدادی که بر 8 بخش پذیرن میشه 1024/8 اگه همین کارو واسه بقیه اعداد انجام بدیم جمع این اعداد یه عدد عجیب و غریب درمیاد حالا چی میگین؟

2015-08-18 04:11:06 -0500 مهرداد

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

2015-08-18 04:36:41 -0500 هادیزاده

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

2016-10-26 10:06:41 -0500 امیر شکری

1 پاسخ

0

سلام و خسته نباشی !

پاسخ سوال :

اعداد 1 تا 1024 رو به مبنای 2 ببر .

خوب حتما می دونی ، عددی بر $2^i$ بخشپذیر است که در نمایش دودویی عدد موردنظر حداقل $i$ بیت در سمت راست آن عدد 0 باشد ، اثباتش هم خیلی ساده هست .

به جای اینکه ببینیم لامپ مربوط به هر عدد چندبار تغییر وضعیت پیدا می کند ، حساب می کنیم که هر لامپ چند بار در این 10 مرحله تغییر وضعیت نمی دهد ، پس بدیهی است که عددی که فرد بار تغییر وضعیت ندهد ، چون تعداد کل مراحل 10 تاست ، فرد بار هم تغییر وضعیت داده بنابراین پس از انجام عملیات روشن است .

تعداد اعدادی که تنها 1 بار تغییر وضعیت نمی دهند : این اعداد تنها اعدادی هستند که دقیقا 1 بیت 0 در سمت راستشان دارند پس تعدادشان می شود $2^8$

تعداد اعدادی که دقیقا 3 بار تغییر وضعیت نمی دهند : این اعدا تنها اعدادی هستند که دقیقا 3 بیت 0 در سمت راستشان دارند . پس تعدادشان می شود $2^6$

و به همین ترتیب اعدادی که $2k+1$ بار تغییر وضعیت نمی دهند اعدادی هستند که دقیقا $2k+1$ بیت 0 در سمت راستشان هست . پس تعدادشان می شود $2^{10-2k-2}$ .

پس جواب میشود :

341 = $2^8$ + $2^6$ + .... + $2^2$ + $2^0$

البته من 1024 رو که 11 بیتی هست در نظر نگرفتم اما این اعداد اصلا هرگز تغییر وضعیت نمی دهد و همچنان خاموش است .

2015-08-18 06:07:05 -0500
نارنجی 485 ● 5 ● 11 ● 20
پاک‌کردن   ویرایش پاسخ
نظرات

دوست عزیز نارنجی اون جمله ای که اول جوابت گفتی و اینکه اینجوری توضیح دادی رو باخوندن چه کتابی تونستی خوب توضیح بدی؟ چه کتابی خوندی واسه اینکه بتونی اینطوری جواب بدی؟

2015-08-18 07:50:51 -0500 مهرداد

نیاز به عذر خواهی نداری دوست عزیز چون چیزی نگفتی که بخوای عذر بخوای من چون تو این سوالا ضعیفم پرسیدم تو چه کتاب هایی خوندی که تونستی به این جواب بدی همین اگر هم میشه ایمیل یا آیدی تلگرامتو بده

2015-08-18 09:44:20 -0500 مهرداد

خب میگم شما چه کتابی خوندی؟اخه یه چن وقته شروع کردم به حل سوالای مرحله اول 2-3 سال اخیر ولی حلشون واسم سخته یا اصن نمیتونم حل کنم واسه همین میپرسم در صورتی که سوالای کتاب هایی که میخونم چه سخت چه آسون رو به راحتی حل میکنم.حالا راهنماییم میکنی؟

2015-08-18 09:56:57 -0500 مهرداد

من کی گفتم مرحله دوم گفتم مرحله اول ضمنا اگه میشه ایمیل یا آیدی تلگرامتو لطف کن

2015-08-18 11:50:58 -0500 مهرداد

پاسخ شما

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

پیش‌نمایش:

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