PDA

نسخه کامل مشاهده نسخه کامل : اختلاف درصدی اعداد



juve-reza
02-07-2018, 20:47
سلام

میدونیم که اختلاف درصدی عدد A از B با اختلاف درصدی عدد B از A فرق میکنه. مثلا 6 پنجاه درصد از 4 بزرگتره ولی 4 سی و سه درصد از 6 کوچیکتره.

ما چندتا لیست داریم که هر کدوم شامل چند تا عدد هستند. اگه اختلاف دو به دوی اعداد هر لیست از 40 درصد بیشتر شد اون لیست رو حذف میکنیم. مثلا اعداد 3و4و6و10و17 در یک لیست قرار دارن. با توجه به چیزی که در ابتدا گفتم این لیست حذف میشه یا نه؟

بطور کلی باید از چه روشی استفاده کرد؟

ممنون

kian98
02-07-2018, 21:22
سلام
اول باید ببینیم که چندتا حالت دو به دو میشه از اعضای لیست بدست آورد از ظریق فرمول :
!(n-r) / !n
که r تعداد دسته عضو ها هستند که در اینجا 2 هست .
بعد به تعداد بدست آمده اعداد دو به دو کنار هم بزاریم و لیست A رو بسازیم . بعد جای اعداد دو به دو رو عضو کنیم یعنی مثلا اگر در لیست A یه عضو دو به دو x , y بود در لیست دوم یه عضو دو به دو y , x بوجود بیاریم .
بعد قدرمطلق عدد اول منهای عدد دوم تقسیم بر جمع عدد اول و دوم ضربدر 100 تا درصد اختلاف بدست بیاد .
اگر از 40 بیشتر بود لیست حذف میشه ...
این چیزی بود که من از توضیحات نوشتم ...

juve-reza
03-07-2018, 08:03
برای سادگی، اعداد رو از کوچیک به بزرگ sort میکنیم. اونوقت فقط اختلاف دو عدد پشت سر هم مهمه.
بیشتر تاکیدم روی همون سطر اول بود که توضیح دادم. کدوم حالت برای فرمول نویسی درسته؟ اختلاف عدد کمتر از بیشتر یا برعکس؟

Mohammad Hosseyn
03-07-2018, 12:15
سلام

میدونیم که اختلاف درصدی عدد A از B با اختلاف درصدی عدد B از A فرق میکنه. مثلا 6 پنجاه درصد از 4 بزرگتره ولی 4 سی و سه درصد از 6 کوچیکتره.

ما چندتا لیست داریم که هر کدوم شامل چند تا عدد هستند. اگه اختلاف دو به دوی اعداد هر لیست از 40 درصد بیشتر شد اون لیست رو حذف میکنیم. مثلا اعداد 3و4و6و10و17 در یک لیست قرار دارن. با توجه به چیزی که در ابتدا گفتم این لیست حذف میشه یا نه؟

بطور کلی باید از چه روشی استفاده کرد؟

ممنون

فرمولی که برای اختلاف بین اعداد نوشتید فرمول رشد خطی هست. مهم این هست که شما از هر فرمولی که محاسبه کنید لیست ‌های متفاوت یکدست و با هم قابل مقایسه هستن (اگر هدف مقایسه باشه). فکر میکنم در واقع این دو فرمول تقریبی هستن از رشد لحظه‌ای یا نقطه ای که بصورت مشتق بیان میشه.

بنابراین به نظر من جواب سرراستی به سوال شما وجود نداره.بسته به فرض شما داره. فرمول های دیگه هم هست، مثل میانگین قدر مطلق این دو فرمول که میشه استفاده کرد.

paveej
03-07-2018, 13:25
سلام

میدونیم که اختلاف درصدی عدد A از B با اختلاف درصدی عدد B از A فرق میکنه. مثلا 6 پنجاه درصد از 4 بزرگتره ولی 4 سی و سه درصد از 6 کوچیکتره.

ما چندتا لیست داریم که هر کدوم شامل چند تا عدد هستند. اگه اختلاف دو به دوی اعداد هر لیست از 40 درصد بیشتر شد اون لیست رو حذف میکنیم. مثلا اعداد 3و4و6و10و17 در یک لیست قرار دارن. با توجه به چیزی که در ابتدا گفتم این لیست حذف میشه یا نه؟

بطور کلی باید از چه روشی استفاده کرد؟

ممنون

به نظرم اين بستگي داره به طبيعت موضوعي كه به اين اعداد مربوط ميشه.مثلن فرض كنيم اين اعداد بيانگر قيمت يك كالا توي ماههاي مختلف سال هستن.البته بصورت مرتب.يعني عدد اول قيمت در ماه اول و دومي قيمت در ماه دوم و بهمين ترتيب.حالا ميخوايم درصد گرانترشدن اين كالا رو به ترتيب ماهها بسنجيم.خوب بايد بيام تفاوت ماه اول و ماه دوم رو تقسيم بر قيمت توي ماه اول حساب كنيم.چون وقتي ميگيم يه جنسي چند درصد گرونتر شده نسبت به قيمت اوليه اون حساب ميكنيم.توي اين موضوع ترتيب مهمه و نميشه اعداد رو sort كنيم و محاسبه كنيم.

Sent using Android ForumReader app

juve-reza
03-07-2018, 19:11
هدف فهمیدن میزان نزدیکی اعداد به همدیگن.
7 پنج تا با 12 فاصله داره. 705 هم پنج تا با 700 فاصله داره. 12 تقریبا دو برابر 7 هست در صورتی که 705 تا چند رقم اعشار با 700 برابره.
این فاصله پنج تایی رو چجوری نرمال کنیم که تاثیرش همه جا یکسان باشه؟
گفتم شاید بشه اختلاف رو بصورت درصدی بیان کرد یا شاید راه بهتری سراغ داشته باشین!

paveej
03-07-2018, 20:27
هدف فهمیدن میزان نزدیکی اعداد به همدیگن.
7 پنج تا با 12 فاصله داره. 705 هم پنج تا با 700 فاصله داره. 12 تقریبا دو برابر 7 هست در صورتی که 705 تا چند رقم اعشار با 700 برابره.
این فاصله پنج تایی رو چجوری نرمال کنیم که تاثیرش همه جا یکسان باشه؟
گفتم شاید بشه اختلاف رو بصورت درصدی بیان کرد یا شاید راه بهتری سراغ داشته باشین!


فرض كنيم ليست ١٧،١٠،٦،٤،٣ رو داريم ويه ليست ديگه بصورت ٧١٧،٧١٠،٧٠٦،٧٠٤،٧٠٣ هم داريم كه اختلافش با اعداد ليست اول ٧٠٠ تاست.منظور شما اينه كه درصد اختلاف اعداد رو طوري محاسبه كنيم كه اين دوتا ليست معادل هم باشن ؟
به نظرم روش بهتر اينجور بررسي ها محاسبه پارامترهاي آماري مثل ميانگين، پراكندگي،واريانس و انحراف معيار هست.

Sent using Android ForumReader app

juve-reza
03-07-2018, 20:36
واریانس، پراکندگی حول میانگین رو نشون میده. وقتی توزیع شما نرمال نباشه، میانگین بدرد نمیخوره. بطور کلی من نمیدونم چه اعدادی دارم یا چند تا عدد دارم. ممکنه توزیع داده هایی که من دارم نرمال نباشه!

paveej
03-07-2018, 21:05
میشه همین مثال رو تشریح کنین؟
بطور کلی من نمیدونم چه اعدادی دارم یا چند تا عدد دارم.

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

Sent using Android ForumReader app

juve-reza
03-07-2018, 21:47
ببخشید، تو اون زمانی که شما داشتین تایپ میکردین من پستم رو ادیت کردم.
هر چند با روشی که گفتین به نتیجه نمیرسیم

paveej
03-07-2018, 22:14
واریانس، پراکندگی حول میانگین رو نشون میده. وقتی توزیع شما نرمال نباشه، میانگین بدرد نمیخوره. بطور کلی من نمیدونم چه اعدادی دارم یا چند تا عدد دارم. ممکنه توزیع داده هایی که من دارم نرمال نباشه!

شايد بشه اعداد شما رو توي يه بازه مشخص بررسي كرد.دركل وقتي يه چيزي رو بررسي ميكنيم تو يه نقطه متوقفش ميكنيم و بررسي ميكنيم. همين مثال گران شدن يه كالا.خوب اين كالا همين الان هم در حال گران شدن هست و اين افزايش قيمت تا بينهايت هم ادامه پيدا ميكنه .بنابراين ميشه گفت توي اينموضوع هم نه تعداد داده ها مشخصه نه معلوم هست قيمت تا چه مقدار بالا ميره.ولي ما توي يه بازه يك ساله در نظر ميگيريم.حالا اگه تعداد داده هاي شما هم بينهايت هست ميشه اونا رو مثلن ده تا ده تا درنظر گرفت و مقايسه رو انجام داد.البته اينم بستگي به نوع مسئله داره.ممكنه اينكار براي مسئله كه ميخوايم حل كنيم بي معني يا بيفايده باشه

Sent using Android ForumReader app

Mohammad Hosseyn
04-07-2018, 15:18
هدف فهمیدن میزان نزدیکی اعداد به همدیگن.
7 پنج تا با 12 فاصله داره. 705 هم پنج تا با 700 فاصله داره. 12 تقریبا دو برابر 7 هست در صورتی که 705 تا چند رقم اعشار با 700 برابره.
این فاصله پنج تایی رو چجوری نرمال کنیم که تاثیرش همه جا یکسان باشه؟
گفتم شاید بشه اختلاف رو بصورت درصدی بیان کرد یا شاید راه بهتری سراغ داشته باشین!


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

من پیشنهاد میکنم برای اینکه سردرگم نشید فاصله نسبی بین دو عدد x و y رو ازاین فرمول محاسبه کنید:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]