امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کشف اعداد متحابه با سرعت بالا
نویسنده پیام
tk_0235 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
کشف اعداد متحابه با سرعت بالا
--------------------------------------------------------------------------------

اعداد متحابه رو که می دونید چین؟Whistle

دو عدد را” متحابه” گوییم هرگاه مجموع مقسوم علیه های هر یک با دیگری برابر باشد. به عنوان مثال اعداد ۲۸۴ و ۲۲۰ را در نظر بگیرید مجموع مقسوم علیه های عدد ۲۸۴ برابر با عدد ۲۲۰ است و مجموع مقسوم علیه های عدد ۲۲۰ برابر با ۲۸۴ است.

خوب؟
الگوریتمی می خوام که اعداد متحابه کمتر از 1000000 رو پیدا کنه. سرعتش واقعا مهمه.Sad

ممنون
۲۶-تير-۱۳۸۷, ۱۳:۲۹:۰۸
ارسال‌ها
پاسخ
شهابی آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #2
RE: کشف اعداد متحابه با سرعت بالا
(۲۶-تير-۱۳۸۷, ۱۳:۲۹:۰۸)tk_0235 نوشته است: --------------------------------------------------------------------------------

اعداد متحابه رو که می دونید چین؟Whistle

دو عدد را” متحابه” گوییم هرگاه مجموع مقسوم علیه های هر یک با دیگری برابر باشد. به عنوان مثال اعداد ۲۸۴ و ۲۲۰ را در نظر بگیرید مجموع مقسوم علیه های عدد ۲۸۴ برابر با عدد ۲۲۰ است و مجموع مقسوم علیه های عدد ۲۲۰ برابر با ۲۸۴ است.

خوب؟
الگوریتمی می خوام که اعداد متحابه کمتر از 1000000 رو پیدا کنه. سرعتش واقعا مهمه.Sad

ممنون

سلام
الگوریتم ساده ای دارد ابتدا یک حلقه از 1 تا 100000 ایجاد سپس برای هریک از اعداد حلقه مجموع مقسوم علیه ها را محاسبه و در یک آرایه بطول حلقه جاگذاری میکنید بطوریکه مجموع مقسوم علیه های هر عدد با اندیس آن عدد در آرایه مشخص شود سپس با استفاده از اندیس آرایه ها مقایسه را انجام می دهید که در صورت مساوی بودن مقادیر آن اعداد متحابه خواهند بود
۰۵-دى-۱۳۸۷, ۲۱:۰۳:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  الگوریتم های مرتب سازی اعداد با زبان c reza555 0 5,840 ۲۹-آذر-۱۳۸۹, ۲۱:۱۵:۴۹
آخرین ارسال: reza555
  حالت مختلف اعداد misaq 8 4,365 ۲۱-مهر-۱۳۸۶, ۲۲:۴۹:۳۵
آخرین ارسال: misaq

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS