تالار گفتمان مانشت
سوالی سخت از خط لوله! - نسخه‌ی قابل چاپ

سوالی سخت از خط لوله! - mostafa2012 - 27 دى ۱۳۹۳ ۰۵:۰۷ ب.ظ

خط لوله خیلی فصل قشنگی است ......
ولی وقتی این سوال رودیدم میخواستم گریه کنم!!!!!
سوالاش چرا خیلی خیلی سخته؟؟؟؟
روش مقابله با اینجور سوالات چیست؟؟؟؟

باتشکر از توجهتان!
[تصویر:  327558_uoe4rs5itm216ps9glcs.png]

RE: سوالی سخت از خط لوله! - binahayat - 27 دى ۱۳۹۳ ۰۵:۴۰ ب.ظ

(۲۷ دى ۱۳۹۳ ۰۵:۰۷ ب.ظ)mostafa2012 نوشته شده توسط:  خط لوله خیلی فصل قشنگی است ......
ولی وقتی این سوال رودیدم میخواستم گریه کنم!!!!!
سوالاش چرا خیلی خیلی سخته؟؟؟؟
روش مقابله با اینجور سوالات چیست؟؟؟؟

باتشکر از توجهتان!
[تصویر:  327558_uoe4rs5itm216ps9glcs.png]

بسم الله الرحمن الرحیم

فرض کنیم دستورات ضرب را alpha برابر سریع تر کنیم. (زمان بقیه دستورات که در واقع ۰/۱ کل دستورات هستند را تغییر نمی دهیم و همان t1 باقی می مانند):
[tex]t_2=0.9\times\alpha\times\: t_1\: 0.1\times t_1\: =0.2\: t_1\: \: [/tex]

حل که بکنین جوابش [tex]1\div9[/tex] . یعنی زمان ضرب ها باید ۹ برابر سریعتر بشه.

RE: سوالی سخت از خط لوله! - MiladCr7 - 27 دى ۱۳۹۳ ۰۹:۰۰ ب.ظ

سلام.من اینجوری حل میکنم حالا امیدوارم درست باشه!!!
زمان کل اجرا t هستش که اصلا هم مهم نیست مقدارش چند میشه
حالا گفته میخوایم سرعت ۵ برابر شه دستورات ضرب رو چند برابر سریعتر کنیم؟؟؟
از کل زمان برنامه ۹۰ درصد رو دستورات ضرب و مابقی رو بقیه دستورات تشکیل میدن.حالا من میزان بهبود این ۹۰ درصد رو میخوام که اون رو [tex]x[/tex] در نظر میگیرم!!
ما میخوایم سرعت برنامه ۵ برابر شه من زمان قبل اجرا رو [tex]old[/tex] و بعدش رو [tex]new[/tex] در نظر میگیرم.
میدونیم که سرعت اجرای برنامه با زمان اجراش رابطه عکس داره پس داریم:
[tex]\frac{V_{new}}{V_{old}}=\frac{t_{old}}{t_{new}}\rightarrow5=\frac{t}{\frac{0.9t}​{x} 0.1t}[/tex]
پس داریم:

[tex]\frac{4.5t}{x} 0.5t=t\rightarrow4.5=0.5x\rightarrow x=9[/tex]

پس باید ۹ برابر سریع تر کنیم!!

RE: سوالی سخت از خط لوله! - ƊƦЄƛM - 28 دى ۱۳۹۳ ۱۲:۰۷ ق.ظ

(۲۷ دى ۱۳۹۳ ۰۹:۰۰ ب.ظ)miladcr7 نوشته شده توسط:  [tex]\frac{V_{new}}{V_{old}}=\frac{t_{old}}{t_{new}}\rightarrow5=\frac{t}{\frac{0.9t}​{x} 0.1t}[/tex]
سلام
ببخشید من مخرج این کسرو نفهمیدم چی شد؟ تقسیم بر x شده؟ چرا؟

RE: سوالی سخت از خط لوله! - MiladCr7 - 28 دى ۱۳۹۳ ۱۲:۱۴ ق.ظ

سلام.سوال گفته که چقدر سرعت دستورات ضرب رو بیشتر کنیم تا سرعت کل ۵ برابر شه.از اون جایی که زمان و سرعت رابطه عکس دارن ما میخوایم زمان دستورات ضرب رو به اندازه x کاهش بدیم (در واقع دستورات ضرب رو به اندازه x سریع کنیم )تا سرعت کل ۵ برابر شه

RE: سوالی سخت از خط لوله! - newwink - 28 دى ۱۳۹۳ ۱۱:۵۸ ق.ظ

ببین بحث رو سخت نکن، صد تا دستور تو صد ثانیه اجرا میشه، و میخوای که سرعتت رو پنج برابر کنی، پس باید ۱۰۰/۵ رو حساب کنی که میشه ۲۰/ درسته؟؟؟؟
حالا از اونور نمیتونی ۱۰ تا از دستورات رو دستکاری کنی و باید ۹۰ تای دیگه رو تو ۱۰ ثانیه اجرا کنی.
۹۰ ثانیه رو به چند تقسیم کنیم (چند برابر تسریع کنیم) تا اینکه عدد ۱۰ بدست بیاد؟؟؟ واضحه ۹ ....تمام.......

RE: سوالی سخت از خط لوله! - ƊƦЄƛM - 28 دى ۱۳۹۳ ۰۱:۴۴ ب.ظ

(۲۷ دى ۱۳۹۳ ۰۹:۰۰ ب.ظ)miladcr7 نوشته شده توسط:  سلام.من اینجوری حل میکنم حالا امیدوارم درست باشه!!!
زمان کل اجرا t هستش که اصلا هم مهم نیست مقدارش چند میشه
حالا گفته میخوایم سرعت ۵ برابر شه دستورات ضرب رو چند برابر سریعتر کنیم؟؟؟
از کل زمان برنامه ۹۰ درصد رو دستورات ضرب و مابقی رو بقیه دستورات تشکیل میدن.حالا من میزان بهبود این ۹۰ درصد رو میخوام که اون رو [tex]x[/tex] در نظر میگیرم!!
ما میخوایم سرعت برنامه ۵ برابر شه من زمان قبل اجرا رو [tex]old[/tex] و بعدش رو [tex]new[/tex] در نظر میگیرم.
میدونیم که سرعت اجرای برنامه با زمان اجراش رابطه عکس داره پس داریم:
[tex]\frac{V_{new}}{V_{old}}=\frac{t_{old}}{t_{new}}\rightarrow5=\frac{t}{\frac{0.9t}​{x} 0.1t}[/tex]
پس داریم:

[tex]\frac{4.5t}{x} 0.5t=t\rightarrow4.5=0.5x\rightarrow x=9[/tex]

پس باید ۹ برابر سریع تر کنیم!!

همین روشی که شما رفتین آسونتره ولی من نمیتونم سوال آیتی ۹۳ رو حل کنم!!!!!
۱/۵۴ میشه. لطفا راهنماییم کنید.

RE: سوالی سخت از خط لوله! - MiladCr7 - 28 دى ۱۳۹۳ ۰۲:۱۳ ب.ظ

(۲۸ دى ۱۳۹۳ ۰۱:۴۴ ب.ظ)Bahar_sh نوشته شده توسط:  
(27 دى ۱۳۹۳ ۰۹:۰۰ ب.ظ)miladcr7 نوشته شده توسط:  سلام.من اینجوری حل میکنم حالا امیدوارم درست باشه!!!
زمان کل اجرا t هستش که اصلا هم مهم نیست مقدارش چند میشه
حالا گفته میخوایم سرعت ۵ برابر شه دستورات ضرب رو چند برابر سریعتر کنیم؟؟؟
از کل زمان برنامه ۹۰ درصد رو دستورات ضرب و مابقی رو بقیه دستورات تشکیل میدن.حالا من میزان بهبود این ۹۰ درصد رو میخوام که اون رو [tex]x[/tex] در نظر میگیرم!!
ما میخوایم سرعت برنامه ۵ برابر شه من زمان قبل اجرا رو [tex]old[/tex] و بعدش رو [tex]new[/tex] در نظر میگیرم.
میدونیم که سرعت اجرای برنامه با زمان اجراش رابطه عکس داره پس داریم:
[tex]\frac{V_{new}}{V_{old}}=\frac{t_{old}}{t_{new}}\rightarrow5=\frac{t}{\frac{0.9t}​{x} 0.1t}[/tex]
پس داریم:

[tex]\frac{4.5t}{x} 0.5t=t\rightarrow4.5=0.5x\rightarrow x=9[/tex]

پس باید ۹ برابر سریع تر کنیم!!

همین روشی که شما رفتین آسونتره ولی من نمیتونم سوال آیتی ۹۳ رو حل کنم!!!!!
۱/۵۴ میشه. لطفا راهنماییم کنید.

سلام.شاید اون x که تو مخرج بوده باعث شده اشتباه کنید اون در اصل [tex]\frac{1}{x}[/tex] بوده.ببینید صورت سوال گفته زمان ما از ۲ قسمت تشکیل شده یکیش ۷۰ درصد زمان رو شامل میشه و قسمت دیگه ۳۰ درصد زمان!!حالا اگه اون ۷۰ درصدی رو ۵۰درصد بهبود بدیم تسریع کل چی میشه
مثل مثال قبل میریم جلو.زمان قبل از بهبود رو [tex]old[/tex] و زمان بعد بهبود رو [tex]new[/tex] در نظر میگیریم.برای سرعت هم همینجوری.
خب پس داریم:
[tex]\frac{V_{new}}{V_{old}}=\frac{t_{old}}{t_{new}}=\frac{t}{0.7t\ast\frac{50}{100} 0.3t}=\frac{t}{0.35t 0.3t}=\frac{t}{0.65t}=\frac{100}{65}=1.54[/tex]
_____________________________________________________________

یه کار جالب تر اگه نخواستید پارامتری برید.فرض کن کل زمان ۱۰۰ بوده حالا ۷۰ تاش قسمت اول میشه و ۳۰ هم برای قسمت دوم.حالا زمان قسمت اول رو ۵۰ درصد بهبود میدیم یعنی نصف میشه پس میشه ۰/۳۵ و زمان کل تو حالت بعد از تسریع میشه ۶۵ و تسریع کل میشه ۱۰۰/۶۵ که همون ۱/۵۴ به دست میاد.
SmileSmile

RE: سوالی سخت از خط لوله! - m@hboobe - 28 دى ۱۳۹۳ ۰۳:۵۲ ب.ظ

مسئله رو اینقدرها هم پیچیده نکنید
یه روش ساده:
از ۱۰۰ درصد برنامه ۹۰ درصد اون برای ضرب هست و ۱۰ درصد که همیشه باید وجود داشته باشه قراره سرعت کل برنامه ۵ برابر بشه پس باید ۱۰۰ تقسیم بر ۵ کنیم ۲۰ میشه حالا ۱۰ رو که داریم و نمیشه تقسیم کنیم باید اون ۹۰ به یه عددی تقسیم کنیم که مجموعا با ۱۰ بشه ۲۰ که تنها با تقسیم بر ۹ امکان پذیره.

واسه سوال ایتی پارسال هم:
۱۰۰ = ۷۰ + ۳۰
؟ = (۷۰/۲) + ۳۰
میشه ۶۵
که تقسیم ۱۰۰ بر ۶۵ میشه حدودا ۱/۵

RE: سوالی سخت از خط لوله! - ƊƦЄƛM - 28 دى ۱۳۹۳ ۰۴:۲۳ ب.ظ

(۲۸ دى ۱۳۹۳ ۰۲:۱۳ ب.ظ)miladcr7 نوشته شده توسط:  _______________________________
یه کار جالب تر اگه نخواستید پارامتری برید.فرض کن کل زمان ۱۰۰ بوده حالا ۷۰ تاش قسمت اول میشه و ۳۰ هم برای قسمت دوم.حالا زمان قسمت اول رو ۵۰ درصد بهبود میدیم یعنی نصف میشه پس میشه ۰/۳۵ و زمان کل تو حالت بعد از تسریع میشه ۶۵ و تسریع کل میشه ۱۰۰/۶۵ که همون ۱/۵۴ به دست میاد.
SmileSmile
خیلی ممنون Smile

RE: سوالی سخت از خط لوله! - mostafa2012 - 29 دى ۱۳۹۳ ۱۲:۱۴ ق.ظ

سلام به همه ....

دیدید گفتم سوال جالبیه!

با یک تاپیک ، باعث شدم یک کارآفرینی در صنعت تاپیک زدن بشه و چندین و چند پاسخ براش اومد
باتشکر از همه....
التماس دعا