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

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

آمار پرسش:

  • پرسیده شده: 2014-06-18 10:07:39 -0500
  • مشاهده شده: 882 بار
  • بروز شده: 2014-06-19 01:25:51 -0500

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

تعداد جواب های معادله ${1\over x}+{1\over y}={1\over n}$ در دستگاه اعداد صحیح

مساله بدهی 47 سنتی

وزن شتر ها - دوره ی 23 - مرحله ی 1

یافتن یک مثلث آبی یا قرمز در گراف شش راسی

جایگشت متغیر که هر گام هر عدد در عدد بعدی ضرب می‌شود

جایگشت اعداد جدول $n\times n$ بدون وجود عدد تکراری در سطر و سطون

مجموع شماره صفحات 25 برگ جداشده از دفترچه صد برگ

شماره گذاری راسهای 45 ضلعی با اعداد ۰ تا ۹با داشتن یک ضلع برای هر زوج عدد مختلف

حداکثر فاصله 2نقطه در مربع

حالت بندي اناليز تركيبي اصل جمع …

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

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

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

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

علائم ریاضی:

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

جایگشت اعداد 1تا 10

3

در چند جایگشت از اعداد 2,1,... و 10 هر عدد( غیر از اولین عدد) با حداقل یکی از اعداد واقع در سمت چپ خود یک واحد اختلاف دارد؟

جایگشت آنالیز-ترکیبی
2014-06-18 10:07:39 -0500
پروفسور 296 ● 7 ● 13 ● 26
پاک‌کردن   ویرایش سوال
نظرات

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

2015-08-06 09:20:01 -0500 امیر شکری

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

2016-10-26 05:53:26 -0500 امیر شکری

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

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

2 پاسخ

6

راه حل اول) استقرا (بازگشتی)

ابتدا با برهان خلف ثابت می‌کنیم سمت‌راست‌ترین عدد یا ۱ هست یا ۱۰.

فرض کنیم سمت‌راست‌ترین عدد $x$ باشه که نه ۱ هست و نه ۱۰ (فرض خلف). فرض هم کنیم سمت‌چپ‌ترین عدد جایگشت، عدد $a$ هست. حالا $a$ و $x$ دو حالت دارن:

  1. اگه $a\lt x$ باشه، می‌یایم دنباله‌ی $\langle x+1, x+2, \cdots x+k \rangle$ رو در نظر می‌گیریم. از اون‌جا که $x \lt 10$ پس این دنباله تهی نیست. این اعداد به‌ترتیب برای این‌که ارضا بشن چاره‌ای ندارند جز این‌که هر کدوم الزاماً سمت چپ عدد قبلی‌شون باشن. اما آخرین عدد این دنباله که $x+k$ باشه، باید حتماً ابتدای جایگشت یعنی همون $a$ باشه؛ که این با فرض $a\lt x$ در تناقض هست. پس به تناقض فرض خلف می‌رسیم.
  2. اگه $a \gt x$ باشه، می‌یایم دنباله‌ی $\langle x-1, x-2, \cdots x-m \rangle$ رو در نظر می‌گیریم. مشابه حالت قبلی چون $x \gt 1$ پس این دنبال تهی نیست. و این اعداد برای ارضا شدن باید الزاماً هر کدوم سمت چپ قبلی باشن تا جایی که به $x-m$ برسیم که باید سمت‌چپ‌ترین عدد جایگشت یعنی همون $a$ باشه. که مشابه حالت قبلی با فرض $a \gt x$ این بار هم به تناقض می‌رسیم.

پس در هر دو حالت به تناقض رسیدیم. پس عدد اول دنباله یا ۱ هست یا ۱۰.

تعداد حالت‌هایی که تهشون ۱۰ باشه می‌شه جواب همین مسئله برای جایگشت ۱ تا ۹. برای شمردن حالت‌هایی که تهشون ۱ باشه، هم کافیه همه جایگشت‌های ۱ تا ۹ که شرط مسئله دارن رو بسازیم، بعد همه اعدادشون رو یکی اضافه کنیم (که بشن ۲ تا ۹) بعد این ۱ رو بذاریم تهش. پس اگه جواب مسئله رو $T(10)$ در نظر بگیریم داریم $T(10) = 2 \times T(9)$. با داشتن پایه‌ی $T(2)=1$ به فرمول $T(n)=2^{n-1}$ می‌رسیم و جواب برای $n=10$ برابر $2^9$ می‌شه.


راه حل دوم) ترکیبیاتی (صریح)

فرض کنیم عدد سمت چپ دنباله $b$ باشه. عدد بعدی (سمت‌راستیش) الزاماً باید یا $b-1$ باشه یا $b+1$ و توی بازه‌ی ۱ تا $n=10$ هم باشه. مستقل از این‌که دو عدد اول $\langle b, b-1\rangle$ باشن یا $\langle b, b+1\rangle$، عدد بعدتری (سومی از سمت راست) حالا باید یا یکی بیشتر از بیشینه‌ی این دو عدد اول باشه، یا یکی کمتر از کمینه‌ی دو عدد اول (و در محدوده ۱ تا ۱۰ باشه). با همین رویه می‌بینیم که $k$ تا عدد اول دنباله همیشه باید متوالی باشن و عدد $k+1$اُم حداکثر دو تا امکان داره، یا یکی بیشتر از بیشینه‌ی اعداد قبلی، یا یکی کمتر از کمینه‌ی اعداد قبلی (در محدوده ۱ تا ۱۰).

حالا می‌یایم از هر جایگشت مطلوب یه رشته‌ی حرفی می‌سازیم به این صورت که ابتدا سمت‌چپ‌ترین عدد دنباله رو می‌نویسیم، بعد برای هر کدوم از اعداد بعدی اگه یکی بیشتر از بیشینه‌ی قبلی‌ها بود $U$ و اگه یکی کمتر از کمینه‌ی قبلی‌ها بود $D$ می‌نویسیم. مثلاً جایگشت مطلوب $\langle 5,4,6,3,7,8,9,10,2,1\rangle$ برابرست با رشته‌ی $5DUDUUUUDD$. واضحه که از هر رشته دقیقاً یک جایگشت ساخته می‌شه. پس کافیه بیایم این رشته‌های مطلوب رو بسازیم و بشماریم. می‌دونیم که همه رشته‌ها مطلوب نیست. مثلاً رشته‌ای که با ۱ شروع بشه توش نمی‌تونه $D$ ظاهر بشه!

برای این کار کافیه دقت کنیم که رشته‌ای که با $k$ شروع بشه، دقیقاً توش $k-1$ تا دونه $D$ هست و الباقی کاراکترهای رشته‌ی $n-1$ حرفی همگی $U$ هستن. چنین رشته‌ای هم الزاماً مطلوب هست. (چرا؟)

پس کافیه چنین رشته‌هایی رو بشماریم که تعدادشون می‌شه $\sum_{k=1}^{n} {n-1 \choose k-1} =\sum_{i=0}^{n-1} {n-1 \choose i} = 2^{n-1}$.

2014-06-19 01:25:51 -0500
آیدین 343 ● 6
پاک‌کردن   ویرایش پاسخ
0

ابتدا ثابت کنید عدد سمت راست یا یک است یا 10 .

سپس ثابت کنید عدد دوم از سمت راست برابر با ماکزیمم یا مینیمم اعداد باقیمانده است .

این کار را همین طور تکرار کنید تا به جواب $2^9$ برسید .

2014-06-18 11:43:52 -0500
حمید کاملی 2921 ● 30 ● 56 ● 83
پاک‌کردن   ویرایش پاسخ
نظرات

این الان راهنمایی بود؟؟ این پایین گفته فقط اگه پاسخ کامل دارین بنویسین!

2014-06-18 12:29:57 -0500 کیانوش

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

2014-06-18 12:41:50 -0500 حمید کاملی

دوست عزيز مثل اينكه خيلي با قوانين اين سايت آشنا نيستي لطفا جواب رو كامل بنويس و هنگام خطاب كردن آقاي عباسي از لفظ استاد يا آقا استفاده كن.

2014-06-18 13:53:02 -0500 ابر لرد

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

2014-06-19 04:13:53 -0500 حمید کاملی

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

2014-06-19 04:14:03 -0500 حمید کاملی

پاسخ شما

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

پیش‌نمایش:

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