الگوریتم اقلیدس: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
JYBot (بحث | مشارکت‌ها)
جز ربات: افزودن {{ویکی‌انبار-رده|Euclidean algorithm}}
YasBot (بحث | مشارکت‌ها)
جز ربات ردهٔ همسنگ (۲۲) +تمیز(۲.۷): + رده:اقلیدس
خط ۱:
{{بدون منبع}}[[تصویرپرونده:Euclidean_algorithm_252_105_animation_flipped.gif|چپ|انگشتی|نمایش مراحل الگوریتم اقلیدس برای به دست آوردن ب.م.م. اعداد ۲۵۲ و ۱۰۵]]
'''الگوریتم اقلیدس''' یک [[الگوریتم]] برای محاسبهٔ [[بزرگ‌ترین مقسوم علیه مشترک]] (ب.م.م.) است که اولین بار توسط [[اقلیدس]] در کتاب [[اصول اقلیدس (کتاب)|اصول اقلیدس]] شرح داده شده است. در این روش، برای محاسبهٔ ب.م.م. دو عدد x و y که به صورت <math>gcd(x,y)</math> نمایش داده می‌شود، چنین عمل می‌شود (فرض بر این است که x از y بزرگتر است، اگر چه در حالت برعکس نیز، صرفاً با تغییر نام x و y این روش قابل استفاده خواهد بود):
# از x به اندازهٔ y کم کن، و مقدار جدید را به جای x جایگذاری کن
خط ۷:
به عنوان نمونه، اگر x برابر ۷۰ و y برابر ۲۵ باشد، مراحل کار چنین خواهد بود:
 
ب.م.م.(۲۵و۷۰) ← ب.م.م.(۲۵و۴۵) ← ب.م.م.(۲۵و۲۰) ← ب.م.م.(۲۰و۲۵){{سرخطسخ}}
← ب.م.م.(۲۰و۵) ← ب.م.م.(۵و۲۰) ← ب.م.م.(۵و۱۵) ← ب.م.م.(۵و۱۰){{سرخطسخ}}
← ب.م.م.(۵و۵) ← ب.م.م.(۵و۰) ← ب.م.م. = ۵
 
خط ۳۴:
 
</pre>
{{پایان چپچینچپ‌چین}}
{{رایانه-خرد}}
 
{{ویکی‌انبار-رده|Euclidean algorithm}}
 
[[رده:اقلیدس]]
[[رده:الگوریتم‌ها]]