الفرق بين المراجعتين ل"Ruby/Integer/pow"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>pow‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
 
ط (مراجعة وتدقيق)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>pow‎</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Integer.pow‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يعيد التابع <code>pow‎</code> ناتج عملية قسمة العدد <code>int</code> على العدد <code>numeric</code> (انظر فقرة البنية العامة).
+
يحسب التابع <code>pow‎</code> ناتج رفع الأس إلى أساس محدد أو باقي قسمة الناتج السابق على عدد محدَّد. أي يحسب ناتج العملية الموضحة بالشكل:
 +
<syntaxhighlight lang="ruby">a.pow(b)    #=> same as a**b
 +
a.pow(b, m)  #=> same as (a**b) % m, but avoids huge temporary values
 +
</syntaxhighlight>
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">pow(numeric)    →  numeric
 
<syntaxhighlight lang="ruby">pow(numeric)    →  numeric
سطر 11: سطر 14:
 
===<code>numeric</code>===
 
===<code>numeric</code>===
  
عدد صحيح يمثل الطرف الثاني للعملية.
+
عدد صحيح يمثِّل القوة للأساس المعطى.
==القيمة المُعادة==
+
===<code>integer</code>===
يعيد التابع <code>pow‎</code> ناتج عملية قسمة العدد <code>int</code> على العدد <code>numeric</code>  (انظر فقرة البنية العامة).
+
 
==أمثلة==
+
عدد صحيح اختياري يمثل المقسوم عليه.
مثال على استخدام التابع <code>pow‎</code>:
+
==القيمة المعادة==
<syntaxhighlight lang="ruby">a.pow(b)    #=> same as a**b
+
يعاد ناتج رفع الأس <code>numeric</code> إلى الأساس المعطى أو باقي قسمة الناتج السابق على العدد <code>integer</code>.
a.pow(b, m)  #=> same as (a**b) % m, but avoids huge temporary values
 
</syntaxhighlight>
 
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Integer/div|div]]</code>: يعيد التابع <code>div‎</code> ناتج عملية قسمة العدد <code>int</code> على العدد <code>numeric</code>  (انظر فقرة البنية العامة).
+
* التابع <code>[[Ruby/Integer/div|div]]</code>: يعيد ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه.
* التابع <code>[[Ruby/Integer/%|%]]</code>: يعيد التابع <code>div‎</code> ناتج عملية قسمة العدد <code>int</code> على العدد <code>numeric</code>  (انظر فقرة البنية العامة).
+
* التابع <code>[[Ruby/Integer/modul|%]]</code>: يعيد باقي عملية القسمة الصحيحة.
* التابع <code>[[Ruby/Integer/divmod|divmod]]</code>: يعيد التابع <code>div‎</code> ناتج عملية قسمة العدد <code>int</code> على العدد <code>numeric</code>  (انظر فقرة البنية العامة).
+
* التابع <code>[[Ruby/Integer/divmod|divmod]]</code>: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد الممرر.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-pow قسم التابع pow‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-pow قسم التابع pow‎ في الصنف Integer‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:49، 14 نوفمبر 2018

يحسب التابع pow‎ ناتج رفع الأس إلى أساس محدد أو باقي قسمة الناتج السابق على عدد محدَّد. أي يحسب ناتج العملية الموضحة بالشكل:

a.pow(b)     #=> same as a**b
a.pow(b, m)  #=> same as (a**b) % m, but avoids huge temporary values

البنية العامة

pow(numeric)      numeric
pow(integer, integer)    integer

المعاملات

numeric

عدد صحيح يمثِّل القوة للأساس المعطى.

integer

عدد صحيح اختياري يمثل المقسوم عليه.

القيمة المعادة

يعاد ناتج رفع الأس numeric إلى الأساس المعطى أو باقي قسمة الناتج السابق على العدد integer.

انظر أيضا

  • التابع div: يعيد ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه.
  • التابع %: يعيد باقي عملية القسمة الصحيحة.
  • التابع divmod: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد الممرر.

مصادر