ک م م و ب م م
#1
سلام می تونید برام یه سورس بزارید که دو عدد را هم ک م م و هم ب م م بگیرد
  پاسخ


 سپاس شده توسط:
#2
(1398/7/29، 05:00 عصر)amir.mohammad.sadegpour نوشته است: سلام می تونید برام یه سورس بزارید که دو عدد را هم ک م م و هم ب م م بگیرد

سلام برای این منظور باید اول اعداد تجزیه بشن و بعد هم ادامه پروسه؛
کلاً اصطلاح علمی ب.م.م که در نظریه اعداد هم هست gcd هست.....
برای تجزیه (حدس میزنم در سطح ریاضی هفتم بیشتر لازم نباشه) باید اول ببینین به چه اعدادی اعداد وارده بخش پذیرن....
مثلاً اعدادی به دو بخش پذیر اند که یکانشون 0 و 2 و 4 و 6 و 8 باشه و یا اعدادی به پنج بخش پذیرن که......
اینقدر این پروسه تجزیه رو در یک حلقه ادامه میدیم تا در نهایت به یک عدد غیر قابل تجزیه برسیم.....
بخش سختش همین تجزیه هست......
اگر تونستم یک سورس براتون تا آخر شب میزارم.....
غایب
  پاسخ


 سپاس شده توسط:
#3
اگه میشه به منم بدین
  پاسخ


 سپاس شده توسط: mrmojiii
#4
(1398/7/29، 07:02 عصر)Master Badfar نوشته است:
(1398/7/29، 05:00 عصر)amir.mohammad.sadegpour نوشته است: سلام می تونید برام یه سورس بزارید که دو عدد را هم ک م م و هم ب م م بگیرد

سلام برای این منظور باید اول اعداد تجزیه بشن و بعد هم ادامه پروسه؛
کلاً اصطلاح علمی ب.م.م که در نظریه اعداد هم هست gcd هست.....
برای تجزیه (حدس میزنم در سطح ریاضی هفتم بیشتر لازم نباشه) باید اول ببینین به چه اعدادی اعداد وارده بخش پذیرن....
مثلاً اعدادی به دو بخش پذیر اند که یکانشون 0 و 2 و 4 و 6 و 8 باشه و یا اعدادی به پنج بخش پذیرن که......
اینقدر این پروسه تجزیه رو در یک حلقه ادامه میدیم تا در نهایت به یک عدد غیر قابل تجزیه برسیم.....
بخش سختش همین تجزیه هست......
اگر تونستم یک سورس براتون تا آخر شب میزارم.....
شرمنده که این تاپیک زیرخاکی رو کشیدم بالا ولی خواستم یک نکته ای رو بگم!
برای این کار بهتره از الگوریتم اقلیدسی استفاده بشه که خیلی ساده میشه باهاش ب.م.م و ک.م.م رو حساب کرد؛
اگر خواستید بگین تا توضیح کار رو قرار بدم....
غایب
  پاسخ


 سپاس شده توسط:
#5
اگه می شود بگین که من لازم دارم  1
  پاسخ


 سپاس شده توسط:
#6
(1398/10/4، 03:15 عصر)M.gh نوشته است: اگه می شود بگین که من لازم دارم  1

خُب اول از همه این موضوعی که میگم روش بنیادی و اصلی محاسبه ب.م.م هست توی نظریه اعداد که با الگوریتم اقلیدسی انجام میشه.....
شاید تا حالا با مبحث هم نهشتی توی ریاضیات سر و کارتون خورده باشه؛ پس حتماً وارون ضربی رو هم شنیدین!
روش دیگه هم تجزیه به عوامل اول هست که یکم بار پردازشی اش زیاده چون باید با حلقه تقسیم بشه ضمن اینکه ممکنه یکم پیاده سازی اش سخت باشه با کانستراکت.....
پس اجازه بدین بریم سروقت همین روش الگوریتم اقلیدسی که ساده تره!
فرض کنین میخوایم ب.م.م دو عدد (18و84) رو محاسبه کنیم؛
اجازه بدین بگیم a=84 و b=18؛
خُب اول از همه a رو بر b تقسیم میکنیم؛ باقی مانده تقسیم 12 و خارج قسمت تقسیم 4 میشه؛
حالا b رو تقسیم میکنیم بر باقیماند تقسیم اول (یعنی 12)؛ خارج قسمت میشه و باقیمانده شش میشه؛
از اینجا به بعد مقدار b تغییر میکنه و دیگه 18 نیست بلکه میشه 12؛
حالا b رو بر باقیمانده تقسیم دوم (شش) تقسیم می کنیم؛ باقیمانده میشه صفر و خارج قسمت 2؛
پس عدد شش ب.م.م دو عدد (18و84) هست!
*** در ضمن باید تعریف کنیم که اگر a مساوی صفر بود و b غیر صفر بود ب.م.م مقدار b میشه 
و اگر a غیر صفر بود و b صفر بود تعریف نشده است؛****
**** همچنین ب.م.م صفر و صفر هم تعریف نشده است.....

(1398/10/4، 03:36 عصر)Master Badfar نوشته است:
(1398/10/4، 03:15 عصر)M.gh نوشته است: اگه می شود بگین که من لازم دارم  1

خُب اول از همه این موضوعی که میگم روش بنیادی و اصلی محاسبه ب.م.م هست توی نظریه اعداد که با الگوریتم اقلیدسی انجام میشه.....
شاید تا حالا با مبحث هم نهشتی توی ریاضیات سر و کارتون خورده باشه؛ پس حتماً وارون ضربی رو هم شنیدین!
روش دیگه هم تجزیه به عوامل اول هست که یکم بار پردازشی اش زیاده چون باید با حلقه تقسیم بشه ضمن اینکه ممکنه یکم پیاده سازی اش سخت باشه با کانستراکت.....
پس اجازه بدین بریم سروقت همین روش الگوریتم اقلیدسی که ساده تره!
فرض کنین میخوایم ب.م.م دو عدد (18و84) رو محاسبه کنیم؛
اجازه بدین بگیم a=84 و b=18؛
خُب اول از همه a رو بر b تقسیم میکنیم؛ باقی مانده تقسیم 12 و خارج قسمت تقسیم 4 میشه؛
حالا b رو تقسیم میکنیم بر باقیماند تقسیم اول (یعنی 12)؛ خارج قسمت میشه و باقیمانده شش میشه؛
از اینجا به بعد مقدار b تغییر میکنه و دیگه 18 نیست بلکه میشه 12؛
حالا b رو بر باقیمانده تقسیم دوم (شش) تقسیم می کنیم؛ باقیمانده میشه صفر و خارج قسمت 2؛
پس عدد شش ب.م.م دو عدد (18و84) هست!
*** در ضمن باید تعریف کنیم که اگر a مساوی صفر بود و b غیر صفر بود ب.م.م مقدار b میشه 
و اگر a غیر صفر بود و b صفر بود تعریف نشده است؛****
**** همچنین ب.م.م صفر و صفر هم تعریف نشده است.....
چنین رابطه ای میان gcd (ب.م.م) و lcm (ک.م.م) هم برقراره که برای محاسبه ک.م.م ازش میتونین استفاده کنین:
lcm(a,gcd(a,b))=a
 موفق باشین!
غایب
  پاسخ


 سپاس شده توسط: مهدی یار2 ، M.gh ، ᔕinaᗪehghani


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  گروه انجمن کانستراکت sahabia-games 0 907 1401/4/30، 04:17 عصر
آخرین ارسال: sahabia-games
  کمتر شدن عدد از صفر tohidrajabali 0 881 1401/2/26، 01:06 عصر
آخرین ارسال: tohidrajabali
  مشکل در تاچ کردن mehdi 3 2,555 1400/12/21، 11:09 عصر
آخرین ارسال: mehdi
  مشگل در خروجی Sarbaz24 1 1,350 1400/9/6، 11:47 عصر
آخرین ارسال: ᔕinaᗪehghani
Question قفل کردن مراحل Taha Nano 21 10,990 1400/2/31، 10:57 صبح
آخرین ارسال: امیرعلی ۱۲۳

پرش به انجمن: