زمان کنونی: ۰۲ آذر ۱۴۰۳, ۱۰:۱۸ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تکرار حلقه ها

ارسال:
  

nina69 پرسیده:

تکرار حلقه ها

سلام ممنون میشم یکی از دوستان این دو تا سوال واسم توضیح بده
[tex]for(i=5; i<=n ; i ) for (j=1; j<=n;j ) { x ;n--}[/tex]
بعد از forدوم یه کروشه باز وبسته شده دو دستور اخر در کروشه هستند
جوابn-5
[tex]for i:= to n for j:= to i for k:= to j x:=x 1 ;[/tex]
جواب
[tex]\binom{n 3 }{3}[/tex]


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

nasi1391 پاسخ داده:

RE: تکرار حلقه ها

(۲۵ آبان ۱۳۹۱ ۰۲:۰۲ ق.ظ)nina69 نوشته شده توسط:  سلام ممنون میشم یکی از دوستان این دو تا سوال واسم توضیح بده
[tex]for(i=5; i<=n ; i ) for (j=1; j<=n;j ) { x ;n--}[/tex]
بعد از forدوم یه کروشه باز وبسته شده دو دستور اخر در کروشه هستند
جوابn-5
[tex]for i:= to n for j:= to i for k:= to j x:=x 1 ;[/tex]
جواب
[tex]\binom{n 3 }{3}[/tex]

سوال اول شما : به این نکته توجه کنید که در داخل حلقه دوم یکی از N کم شده و بطور اوتوماتیک خود حلقه
به J یکی اضافه میکند و این قضیه باعث میشود این دو متغییر (منظور همان n و j ) در [tex]\frac{n}{2}[/tex]
به یکدیگر برسن (پس تا اینجا [tex]\frac{n}{2}[/tex] بار دستور [tex]x=x 1[/tex] اجرا شد)
در دور بعد که حلقه اول حلقه دوم رو مجبور به دور زدن میکند دیگر مقدار n شده [tex]\frac{n}{2}[/tex]
در نتیجه باز هم چون از N یکی کم میشود و بطور اوتوماتیک به J یکی اضافه میشود باعث میشود این دو متغییر
(منظور N و J) در [tex]\frac{n}{4}[/tex] به یکدیگر برسن (پس تا اینجا [tex]\frac{n}{2} \frac{n}{4}[/tex]
بار دستور [tex]x=x 1[/tex] اجرا شده) و الی آخر ...
در نتیجه دستور [tex]x=x 1[/tex] به این تعداد اجرا میشود : [tex]\frac{n}{2} \frac{n}{4} \frac{n}{8} \frac{n}{16} ...[/tex] که میتوان از N فاکتور گرفت و داریم : [tex]n(\frac{1}{2} \frac{1}{4} \frac{1}{8} \frac{1}{16} ...)[/tex]
و همچنین میدانیم که حاصل سری : [tex]\frac{1}{2} \frac{1}{4} \frac{1}{8} \frac{1}{16} ...[/tex] میشود عدد یک
در نتیجه دستور [tex]x=x 1[/tex] ان بار تکرار میشود.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

nasi1391 پاسخ داده:

RE: تکرار حلقه ها

(۲۵ آبان ۱۳۹۱ ۰۲:۰۲ ق.ظ)nina69 نوشته شده توسط:  سلام ممنون میشم یکی از دوستان این دو تا سوال واسم توضیح بده
۱-[tex]for(i=5; i<=n i ) for (j=1; j<=n;j ) {x ;n--}[/tex]
جوابn-5
[tex]for i:= to n for j:= to i for k:= to j x ;[/tex]
جواب
[tex]\binom{n 3 }{3}[/tex]

سلام جسارته ولی لطفآ یکم مرتب تر بنویسید تا بفهمم چی نوشتین ! Tongue
نقل قول این ارسال در یک پاسخ

ارسال:
  

poshtkar پاسخ داده:

RE: تکرار حلقه ها

(۲۵ آبان ۱۳۹۱ ۱۱:۲۸ ق.ظ)nasi1391 نوشته شده توسط:  
(25 آبان ۱۳۹۱ ۰۲:۰۲ ق.ظ)nina69 نوشته شده توسط:  سلام ممنون میشم یکی از دوستان این دو تا سوال واسم توضیح بده
۱-[tex]for(i=5; i<=n i ) for (j=1; j<=n;j ) {x ;n--}[/tex]
جوابn-5
[tex]for i:= to n for j:= to i for k:= to j x ;[/tex]
جواب
[tex]\binom{n 3 }{3}[/tex]

سلام جسارته ولی لطفآ یکم مرتب تر بنویسید تا بفهمم چی نوشتین ! Tongue

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

۰
ارسال:
  

nina69 پاسخ داده:

تکرار حلقه ها

راست میگید
نصفه شب در حین تایپ نتم قطع شد
نتونستم ویرایش کنم

اولی سوال ۱_۲۵%سال ۹۱ پارسه است،تعداد تکرار ها رو خواسته،

[tex]for(i=5; i<=n; i ) for (j=1; j<=n;j ) { x ;n--}[/tex]
جوابش n_5

ُاین هم سوال ۱_۲۵% مهستان۹۲
تعداد تکرار جمله ی X:=X+1
رو خواسته
[tex]for i:= to n for j:= to i for k:= to j x:=x 1;[/tex]
ببخشید اگه هنوز نا مرتب اخه هرکاری میکنم کروشه ها رو نشون نمیدهSad


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

ارسال:
  

nasi1391 پاسخ داده:

RE: تکرار حلقه ها

سوال دومی رو جواب میدم : این تست رو احتمالآ خود آقای یوسفی طرح کرده چون دقیقآ از روی نکته ای که تو فصل اول کتابشون نوشته قابل حله و میشود گزینه یک
حالا چرا ؟ من میتونم این سه تا حلقه رو این شکلی بنویسم : [tex]\sum_{i=1}^{n}\sum_{j=1}^{i} \sum_{k=1}^{j}1=\sum_{i=1}^{n}\sum_{j=1}^{i}(j)=\sum_{i=1}^{n}i(i 1)/2=\frac{1}{2}\sum_{i=1}^{n}(i^{2} i)=\frac{1}{2}[\sum_{i=1}^{n}i^{2} \sum_{i=1}^{n}i][/tex]
در نتیجه داریم : [tex]\frac{1}{2}[\sum_{i=1}^{n}i^{2} \sum_{i=1}^{n}i]=\frac{1}{2}[\frac{n(n 1)(2n 1)}{6} \frac{n(n 1)}{2}]=\frac{1}{2}[\frac{2n^{3} n^{2} 2n^{2} n 3n^{2} 3n}{6}]=\frac{n^{3} 3n^{2} 2n}{6}[/tex]
و میدانیم که : [tex]\binom{n 2}{3}=\frac{(n 2)!}{((n 2)-(3))!(3!)}=\frac{(n 2)(n 1)(n)(n-1)}{(n-1)(3*2*1)}=\frac{(n 2)(n 1)(n)}{6}=\frac{n^{3} 3n^{2} 2n}{6}[/tex]
ماجرا تموم شد Big Grin
ولی این نکته رو یاد بگیر : بطور کلی اگر k حلقه داشته باشیم که هر یک به دیگری وابسته باشد و هر یک از حلقه ها تا n پیش روند میتوان چنین نوشت که : تعداد اجرای دستور در آخرین حلقه میشود [tex]\binom{n (k-1)}{k}[/tex]
موفق باشین.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

nasi1391 پاسخ داده:

RE: تکرار حلقه ها

سلام ، سوال شما یجورایی شبیه به این سواله : توصیه میکنم اول این ویس رو گوش کنید اگر متوجه نشدین یه جور دیگه توضیح میدم.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

nina69 پاسخ داده:

تکرار حلقه ها

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

ارسال:
  

nasi1391 پاسخ داده:

RE: تکرار حلقه ها

(۲۵ آبان ۱۳۹۱ ۱۰:۵۸ ب.ظ)nina69 نوشته شده توسط:  نگاه کنید فرمول شما با کلید جوابش یکسان نیست
اگه واستون ممکنه یه راهنمایی مختصر واسه اولی کنید
ممنون میشم

حقیقتش اینه که طرفی که پاسخ نامه رو نوشته بی ربط جواب داده ! من خط به خط با اصول و قواعد ریاضی ثابت کردم که گزینه یک میشه و مطمئن هستم این گزینه میشه، حتی الان شک کردم به سوادم و رفتم برنامشو نوشتم و به متغییر n یه مقدار دادم و دیدم دقیقآ به تعداد گزینه ی یک ستاره چاپ میکنه. (فکر میکنم اگه روش راحت تری به ذهنم رسید اینجا مینویسم)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۲,۹۶۴ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
Exclamation ترکیبات با تکرار m_maj2004 ۱ ۱,۸۸۶ ۰۴ بهمن ۱۳۹۸ ۰۱:۵۵ ب.ظ
آخرین ارسال: BBumir
  حل رابطه جایگذاری با تکرار rahkaransg ۱ ۲,۳۳۰ ۱۷ دى ۱۳۹۶ ۱۱:۲۹ ق.ظ
آخرین ارسال: rahkaransg
  معرفی منابع و گرایش های مرتبط با فایل های صوتی و تصویری و پخش کننده های صوت و تصویر R.g- ۴ ۴,۰۳۵ ۱۵ شهریور ۱۳۹۶ ۰۹:۳۲ ب.ظ
آخرین ارسال: blackhalo1989
  تحلیل زمانی دو حلقه تو در تو H-Arshad ۱ ۲,۱۸۱ ۱۰ آبان ۱۳۹۵ ۰۲:۳۲ ق.ظ
آخرین ارسال: Behnam‌
  اطلاعاتی درمورد رشته های سیستم های تکنولوژی اطلاعات ، سیستم های چند رسانه هایی و... elahehma ۰ ۲,۰۲۶ ۲۹ خرداد ۱۳۹۵ ۰۷:۵۰ ب.ظ
آخرین ارسال: elahehma
  یک حلقه فور اضافه irpersian20 ۸ ۴,۰۷۵ ۳۰ اردیبهشت ۱۳۹۵ ۰۵:۳۴ ب.ظ
آخرین ارسال: irpersian20
  نکاتی از یک مارگزیده ی شبکه و امنیت! اشتباهات منو تکرار نکنید! smasoud ۲ ۲,۸۰۹ ۲۱ آذر ۱۳۹۴ ۱۱:۲۳ ب.ظ
آخرین ارسال: smasoud
Question ساختمان داده - دفعات تکرار ×Bug× ۸ ۴,۷۹۴ ۰۶ آبان ۱۳۹۴ ۰۲:۱۶ ق.ظ
آخرین ارسال: reza.bsh
  ساختمان داده - دفعات تکرار ×Bug× ۱۷ ۹,۷۲۴ ۰۳ آبان ۱۳۹۴ ۱۱:۰۵ ب.ظ
آخرین ارسال: ×Bug×

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close