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

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

آمار پرسش:

  • پرسیده شده: 2014-06-07 12:35:29 -0500
  • مشاهده شده: 288 بار
  • بروز شده: 2015-04-25 10:28:24 -0500

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

سوال ۱ روز دوم مرحله ۲ دوره ۲۳: رشته‌ی نزدیک

بازی رنگی - سوال ۱ - مرحله ۲ - ۱۳۹۳

وزنه‌ها و ماشین جادویی - سوال ۲ - مرحله ۲ - ۱۳۹۳

گاوی خسیس - سوال ۳ - مرحله ۲ - ۱۳۹۳

انتقال مهره‌های گاوی - سوال ۴ - مرحله ۲ - ۱۳۹۳

یافتن کوچکترین پیچ و مهره با مقایسه آنها

دنباله و جادوگر - دوره ی 24 - مرحله ی 2

دوربین های عکاسی

مسئله ی مسیر و شبکه - مرحله ی 2 – دوره ی 23

بازی خاموش کردن چراغ ها

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

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

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

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

علائم ریاضی:

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

قورباغه ای که فقط به طول توان ۲ به سمت چپ و راست میپرد

3

یه قورباغه ی شیری میخواد روی محور اعداد (مثلا محور $X$ ها) چپ یا راست بپره فقطم میتونه توان های دو رو به چپ یا راست بره حالا ثابت کنید یه $a$ و $b$ پیدا میشن که با کمتر از 100 حرکت نتونه از $a$ به $b$ بره.

مرحله۲ توان-۲ دوره19
2014-06-07 12:35:29 -0500
چشمک 2291 ● 29 ● 67 ● 119
پاک‌کردن   ویرایش سوال
نظرات

یادمه حلش کردم فقط نمی دونم کجا؟

2014-06-07 13:08:12 -0500 عقب مونده

تا اونجایی که من می دونم این سوال مال مرحله 2 دوره 19 - سوال 2 ئه (هم کلاس اول و هم دوم) لطفا برچسبشو بزنید! اسمش توی این مرحله 2 قورباغه قهرمانه

2014-06-07 13:11:02 -0500 هشئذذ

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

2014-06-07 15:15:02 -0500 کاهو

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

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

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

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

3 پاسخ

3

عدد a را 0 و عدد b را $( 1010101...10101 )$ در مبنای 2 می گذاریم که از 100 تا 1 و 100 تا 0 تشکیل شده.

در اینصورت برای رفتن از a به b لااقل 100 حرکت لازم است. درست راهش رو یادم نمیاد ولی استقرا بود.

2014-06-07 13:24:47 -0500
هشئذذ 459 ● 6
پاک‌کردن   ویرایش پاسخ
نظرات

مممممممممممنون

2014-06-07 13:26:32 -0500 چشمک

آره منم الان یادم اومد جواب توی الفبای المپیاد کامپیوتر فصل استقرا هست

2014-06-07 13:35:04 -0500 عقب مونده

بله دیگه اونجا

2014-06-07 13:36:55 -0500 چشمک

عدد b باید با ۱ آغاز شه و با ۰ تموم شه، چون که گفتید تعداد ۱‌ها و ۰ها برابر است.

2014-06-08 06:15:33 -0500 یوسفی

چه نکته سنج!

2014-06-08 07:57:24 -0500 پویان
1

تعداد بلوک های یک در نمایش باینری فاصله A با هر عمل جمع یا تفریق یک توان دو حداکثر یکی زیاد میشه پس برای ساخت 101010..10 یعنی 100 بلوک یک .پس 100 حرکت لازمه و اینکه ثابت کنید باهر حرکت بلوک های یک یکی زیاد میشه حداکثر حالت بندی آسونه.

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

ببخشید راه حل رو تقریبا دوستان نوشته بودن ولی یکم به نظر من بیانشون نا دقیق بود .

2015-04-25 10:29:01 -0500 احمدرضا
0

جواب a=0 و b= رشته ای متناوب متشکل از 100 1 و صد 0 در مبنای 2. ابتدا سوال رو به مبنای 2 می بریم و به ببرسی حالت های جمع وتفریق در مبنای 2 می پردازیم. به طور کلی در مبنای 2 4 حالت برای جمع و تفریق وجود دارد:

  1. جمع یک رقم 1 با رقم 0: در این حالت صفر جای خود را به 1 می دهد.
  2. جمع دو رقم 1: در این حالت رقم مرتبه 0 می شود و رقم قبلی به 1 تبدیل می شو مانند مثال $$ 1000010+10=1000100$$
  3. تفریق 2 رقم 1: در این حالت رقم 1 به 0 تبدیل می شود
  4. تفریق 2 رقم 0 و 1: در این حالت در جایگاه رقم صفر تولید 1 شود، تا رسیدن به نزدیک ترین رقم 1 سمت راست همه ی 1 ها به 0 تبدیل شوند و خود آن رقم به 0 تبدیل شود مانند مثال: $$10010000 - 1 = 10001111$$

حالا به سراغ پاسخ دادن به سوال می رویم:

از طریق استقرا اثبات می کنیم اگر دنباله ای تناوبی از 0 و 1 در مبنای 2 داشته باشیم و برای رسیدن به آن فقط بتوانیم از جمع و تفریق کردن توان های دو استفاده کنیم حداقل به تعداد یک های دنباله به جمع و تفریق نیاز داریم:( طبق فرض مسءله باید توان ها را به یک عدد پایه ای اضافه کرد)

پایه: برای رسیدن به عدد 1 به یک عمل جمع نیازمندیم

گام فرض کنید حکم به ازای یک دنباله 2n رقمی درست است اثبات می کنیم به ازای که دنباله ی 2n+2 رقمی نیز درست است:

بدیهیس به آخر دنباله ی قبلی یک 10 اضافه شده که طبق توضیحات اولیه سریع ترین کار برای رسیدن به آن درست کردن دنباله ی قبلی و اضافه کردن 2 به توان 2n+2 به آن است زیرا در هر حرکت حداکثر می توان یک 10 به دنباله اضفه کرد.


بدون استفاده از استقرا هم می توان با استفاده از اصل ناوردایی به سوال پاسخ داد که بسیار ساده تر است.

طبق توضیحات اولیه در هر جمع یا تفریق حداکثر می توان یک دنباله 10 درون دنباله ی اصلی درست کرد در این صورت اگر جمله ی آخر یک تناوب شامل صد 1 و صد 0 باشد به حداقل 100 حرکت برای ایجاد عدد از عدد صفر نیازمندیم.

2014-06-07 14:06:21 -0500
عقب مونده 189 ● 4 ● 8 ● 17
پاک‌کردن   ویرایش پاسخ
نظرات

استدلال‌تون غلطه. مثلا ما می‌تونیم. یک‌دفعه ۱۰۰ تا یک درست کنیم به این شکل که ۲ به توان ۱۰۰ رو اضافه می‌کنیم و سپس ۱ واحد کم می‌کنیم. پس این استدلال که برای هر یک نیاز به یک جمع داریم اشتباهه، شاید بتونید این‌گونه تصحیح کنید که برای هر ۱۰ حداقل یک عمل نیاز هست.

2014-06-08 06:14:24 -0500 یوسفی

غلطه! برا ساختن(1111111) به دو حرکت نیازه! استدلالتون غلطه

2014-06-08 06:15:48 -0500 پویان

حرفی که شما می زنید درسته من هم حرفمو اصلاح کردم برای ساختن این 1 های این عدد "حداقل" به این تعداد جمع نیاز داریم. بهتره خودتون برید ببینید چرا به جای اینکه من جوابو صاف بزارم کف دستتون

2014-06-08 09:32:51 -0500 عقب مونده

این سایت برای کم کم جواب دادن درست نشده و کسی که پاسخ می ده باید پاسخش کامل باشه. بنده منفی ندادم چون گفتم اشتباه پیش میاد. شما به جای عذرخواهی به همه میپرید! در ضمن هنوز هم پاسختون درست نیست. برای ۱ کردن اون صفر ها حداکثر به یک حرکت نیاز نیست میشه تمام صفر ها رو با دو حرکت یک کرد.

2014-06-08 10:07:38 -0500 یوسفی

سو تفاهم شده منم قصد اهانت نداشتم کاملا حق با شماست من اشتباه کردم جواب رو به زودی ویرایش می کنم و می ذارم

2014-06-08 10:31:37 -0500 عقب مونده

پاسخ شما

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

پیش‌نمایش:

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