PDA

View Full Version : سوال: تقسیم یک آرایه به 3 بخش و تعیین محدوده هر بخش



veniz2008
سه شنبه 08 آذر 1390, 10:32 صبح
سلام دوستان،برای تقسیم خانه های یک آرایه به دو بخش مساوی از فرمول(mid = 2/(low + high استفاده میشه،حالا اگر بخواهیم آرایه رو به 3 بخش مساوی تقسیم کنیم و محدوده هر بخش را داشته بشیم از چه فرمولی استفاده میشه(فرض کنید ابتدای آرایه low و انتهای اون high باشه و دو تا متغیر m1 و m2 داریم،حالا چطوری محدوده از low تا m1 و m1 تا m2 و m2 تا high رو بدست بیاریم)،اگر بازه رو تقسیم بر 4 کنیم اونوقت چطور میشه؟،آیا فرمول ثابتی برای تقسیم بازه در اینگونه موارد وجود داره؟

soorena
سه شنبه 08 آذر 1390, 16:41 عصر
اگر a ابتدای ارايه و b انتهای ارايه باشه
h=(b-a)/n
ارايه رو به n قسمت با طول h برای هر قسمت تقسيم ميکنه.

veniz2008
سه شنبه 08 آذر 1390, 17:22 عصر
اگر a ابتدای ارايه و b انتهای ارايه باشه
h=(b-a)/n
ارايه رو به n قسمت با طول h برای هر قسمت تقسيم ميکنه.
تشکر از جوابتون،منظور من این نبود،بذار یه خورده بیشتر توضیح بدم،بخش اول آرایه از کجا شروع میشه و آخرش کجاست؟(البته مشخصه که اولش low هست)،بخش دوم از کجا شروع میشه و آخرش کجاست؟ و در نهایت بازه آخر(بازه سوم) از کجا شروع میشه و آخرش کجاست؟(البته آخرش که مشخصه high هستش)،لطفا دوستان با فرمول توضیح بدن،ممنون

veniz2008
سه شنبه 08 آذر 1390, 17:32 عصر
با راهنمایی دوستان به جواب رسیدم،بازه صحیح بصورت زیر است:
⌉d=⌈(low+high)/3
منطورم سقف( بالا) هست،اما محدوده بازه ها:
حالا اولین محدوده میشه بازه ی (low, low + d]. دومین محدوده بازه ی (low + d, low + 2d] هستش و آخرین بازه [low + 2d, high] هستش.