بقلم يوفراج شاندرا
يشاركسقسقةبريد الالكتروني

تساعدك هذه الخوارزميات في حساب قيمة nPr باستخدام صيغة التقليب.

التقليب هو ترتيب للكائنات يكون فيه ترتيب الاختيار مهمًا. في هذه المقالة ، ستتعلم كيفية حساب قيمة nPr باستخدام Python و C ++ و JavaScript و C و Java.

كيفية حساب قيمة nPr

استخدم صيغة التقليب التالية لحساب قيمة nPr:

nPr = (n!) / (n-r)!

أين:

ن = الأرقام الإجمالية
P = التقليب
r = الترتيب
! = عاملي

عرض المشكلة

يتم منحك قيم ن و ص. تحتاج إلى حساب قيمة الإذاعة الوطنية العامة.

مثال 1: دع n = 10 و r = 5.

لذلك ، nPr = 10! / (10-5)! = 10! / 5! = 30240.

وبالتالي ، يكون الناتج 30240.

مثال 2: دع n = 3 و r = 2.

لذلك ، nPr = 3! / (3-2)! = 3! / 1! = 6.

وبالتالي ، يكون الناتج 6.

مثال 3: دع n = 8 و r = 0.

لذلك ، nPr = 8! / (8-0)! = 8! / 8! = 1.

وبالتالي ، يكون الناتج 1.

برنامج C ++ لحساب قيمة nPr

يوجد أدناه برنامج C ++ لحساب قيمة nPr:

// C ++ لحساب قيمة nPr
#يشمل
استخدام اسم للمحطة؛
// وظيفة لحساب مضروب الرقم
مضروب int (عدد int)
{
إذا (عدد <= 1)
{
العودة 1 ؛
}
إرجاع الأسطوانات * عاملي (الرقم -1) ؛
instagram viewer

}
// وظيفة لحساب قيمة nPr
int calculate_nPr (int n، int r)
{
مضروب العودة (ن) / مضروب (ن - ص) ؛
}
انت مين()
{
int n1 = 10 ؛
int r1 = 5 ؛
cout << "n:" << n1 << "، r:" << r1 << endl؛
cout << "قيمة nPr:" << calculate_nPr (n1، r1) << endl؛
int n2 = 3 ؛
int r2 = 2 ؛
cout << "n:" << n2 << "، r:" << r2 << endl؛
cout << "قيمة nPr:" << calculate_nPr (n2، r2) << endl؛
int n3 = 1 ؛
int r3 = 1 ؛
cout << "n:" << n3 << "، r:" << r3 << endl؛
cout << "قيمة nPr:" << calculate_nPr (n3، r3) << endl؛
int n4 = 8 ؛
int r4 = 0 ؛
cout << "n:" << n4 << "، r:" << r4 << endl؛
cout << "قيمة nPr:" << calculate_nPr (n4، r4) << endl؛
كثافة العمليات n5 = 4 ؛
int r5 = 4 ؛
cout << "n:" << n5 << "، r:" << r5 << endl؛
cout << "قيمة nPr:" << calculate_nPr (n5، r5) << endl؛
العودة 0 ؛
}

انتاج:

ن: 10 ، ص: 5
قيمة nPr: 30240
ن: 3 ، ص: 2
قيمة nPr: 6
ن: 1 ، ص: 1
قيمة nPr: 1
ن: 8 ، ص: 0
قيمة nPr: 1
ن: 4 ، ص: 4
قيمة nPr: 24

متعلق ب: ما هي العودية وكيف تستخدمها؟

برنامج Python لحساب قيمة nPr

يوجد أدناه برنامج Python لحساب قيمة nPr:

# برنامج Python لحساب قيمة nPr
# وظيفة لحساب مضروب الرقم
مضروب def (الأس):
إذا كان عدد <= 1:
العودة 1
إرجاع عدد * مضروب (رقم 1)
# وظيفة لحساب قيمة nPr
def calculate_nPr (n، r):
مضروب العودة (ن) // مضروب (ن - ص)
ن 1 = 10
r1 = 5
طباعة ("n:"، n1، "، r:"، r1)
print ("قيمة nPr:" ، calculate_nPr (n1، r1))
ن 2 = 3
r2 = 2
طباعة ("n:"، n2، "، r:"، r2)
print ("قيمة nPr:" ، calculate_nPr (n2، r2))
ن 3 = 1
r3 = 1
طباعة ("n:"، n3، "، r:"، r3)
print ("قيمة nPr:" ، calculate_nPr (n3، r3))
ن 4 = 8
r4 = 0
طباعة ("n:"، n4، "، r:"، r4)
print ("قيمة nPr:" ، calculate_nPr (n4، r4))
ن 5 = 4
r5 = 4
طباعة ("n:"، n5، "، r:"، r5)
print ("قيمة nPr:" ، calculate_nPr (n5، r5))

انتاج:

ن: 10 ، ص: 5
قيمة nPr: 30240
ن: 3 ، ص: 2
قيمة nPr: 6
ن: 1 ، ص: 1
قيمة nPr: 1
ن: 8 ، ص: 0
قيمة nPr: 1
ن: 4 ، ص: 4
قيمة nPr: 24

متعلق ب: كيفية البحث عن جميع عوامل العدد الطبيعي في C ++ و Python و JavaScript

برنامج JavaScript لحساب قيمة nPr

يوجد أدناه برنامج JavaScript لحساب قيمة nPr:

// برنامج JavaScript لحساب قيمة nPr
// وظيفة لحساب مضروب الرقم
مضروب الوظيفة (عدد) {
إذا (عدد <= 1) {
العودة 1 ؛
}
إرجاع الأسطوانات * عاملي (الرقم -1) ؛
}
// وظيفة لحساب قيمة nPr
دالة calculate_nPr (n، r) {
مضروب العودة (ن) / مضروب (ن - ص) ؛
}
فار ن 1 = 10 ؛
فار r1 = 5 ؛
document.write ("n:" + n1 + "، r:" + r1 + "
");
document.write ("قيمة nPr:" + calculate_nPr (n1، r1) + "
");
فار ن 2 = 3 ؛
فار r2 = 2 ؛
document.write ("n:" + n2 + "، r:" + r2 + "
");
document.write ("قيمة nPr:" + calculate_nPr (n2، r2) + "
");
فار n3 = 1 ؛
فار r3 = 1 ؛
document.write ("n:" + n3 + "، r:" + r3 + "
");
document.write ("قيمة nPr:" + calculate_nPr (n3، r3) + "
");
فار n4 = 8 ؛
فار r4 = 0 ؛
document.write ("n:" + n4 + "، r:" + r4 + "
");
document.write ("قيمة nPr:" + calculate_nPr (n4، r4) + "
");
فار n5 = 4 ؛
فار r5 = 4 ؛
document.write ("n:" + n5 + "، r:" + r5 + "
");
document.write ("قيمة nPr:" + calculate_nPr (n5، r5) + "
");

انتاج:

ن: 10 ، ص: 5
قيمة nPr: 30240
ن: 3 ، ص: 2
قيمة nPr: 6
ن: 1 ، ص: 1
قيمة nPr: 1
ن: 8 ، ص: 0
قيمة nPr: 1
ن: 4 ، ص: 4
قيمة nPr: 24

برنامج C لحساب قيمة nPr

يوجد أدناه برنامج C لحساب قيمة nPr:

// C برنامج لحساب قيمة nPr
#يشمل
// وظيفة لحساب مضروب الرقم
مضروب int (عدد int)
{
إذا (عدد <= 1)
{
العودة 1 ؛
}
إرجاع الأسطوانات * عاملي (الرقم -1) ؛
}
// وظيفة لحساب قيمة nPr
int calculate_nPr (int n، int r)
{
مضروب العودة (ن) / مضروب (ن - ص) ؛
}
انت مين()
{
int n1 = 10 ؛
int r1 = 5 ؛
printf ("n:٪ d، r:٪ d \ ⁠n"، n1، r1) ؛
printf ("قيمة nPr:٪ d \ ⁠n" ، calculate_nPr (n1، r1)) ؛
int n2 = 3 ؛
int r2 = 2 ؛
printf ("n:٪ d، r:٪ d \ ⁠n"، n2، r2) ؛
printf ("قيمة nPr:٪ d \ ⁠n" ، calculate_nPr (n2، r2)) ؛
int n3 = 1 ؛
int r3 = 1 ؛
printf ("n:٪ d، r:٪ d \ ⁠n"، n3، r3) ؛
printf ("قيمة nPr:٪ d \ ⁠n" ، calculate_nPr (n3، r3)) ؛
int n4 = 8 ؛
int r4 = 0 ؛
printf ("n:٪ d، r:٪ d \ ⁠n"، n4، r4) ؛
printf ("قيمة nPr:٪ d \ ⁠n" ، calculate_nPr (n4، r4)) ؛
كثافة العمليات n5 = 4 ؛
int r5 = 4 ؛
printf ("n:٪ d، r:٪ d \ ⁠n"، n5، r5) ؛
printf ("قيمة nPr:٪ d \ ⁠n" ، calculate_nPr (n5، r5)) ؛
العودة 0 ؛
}

انتاج:

ن: 10 ، ص: 5
قيمة nPr: 30240
ن: 3 ، ص: 2
قيمة nPr: 6
ن: 1 ، ص: 1
قيمة nPr: 1
ن: 8 ، ص: 0
قيمة nPr: 1
ن: 4 ، ص: 4
قيمة nPr: 24

متعلق ب: ما هو تسلسل فيبوناتشي وكيف تطبع واحدًا في Python و C ++ و JavaScript؟

برنامج Java لحساب قيمة nPr

يوجد أدناه برنامج Java لحساب قيمة nPr:

// برنامج Java لحساب قيمة nPr
الطبقة العامة الرئيسية
{
// وظيفة لحساب مضروب الرقم
مضروب int ثابت (عدد int) {
إذا (عدد <= 1) {
العودة 1 ؛
}
إرجاع عدد * مضروب (عدد - 1) ؛
}
// وظيفة لحساب قيمة nPr
static int calculate_nPr (int n، int r) {
مضروب العودة (ن) / مضروب (ن - ص) ؛
}
العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {
int n1 = 10 ؛
int r1 = 5 ؛
System.out.println ("n:" + n1 + "، r:" + r1)؛
System.out.println ("قيمة nPr:" + calculate_nPr (n1، r1))؛
int n2 = 3 ؛
int r2 = 2 ؛
System.out.println ("n:" + n2 + "، r:" + r2)؛
System.out.println ("قيمة nPr:" + calculate_nPr (n2، r2))؛
int n3 = 1 ؛
int r3 = 1 ؛
System.out.println ("n:" + n3 + "، r:" + r3) ؛
System.out.println ("قيمة nPr:" + calculate_nPr (n3، r3))؛
int n4 = 8 ؛
int r4 = 0 ؛
System.out.println ("n:" + n4 + "، r:" + r4) ؛
System.out.println ("قيمة nPr:" + calculate_nPr (n4، r4))؛
كثافة العمليات n5 = 4 ؛
int r5 = 4 ؛
System.out.println ("n:" + n5 + "، r:" + r5)؛
System.out.println ("قيمة nPr:" + calculate_nPr (n5، r5))؛
}
}

انتاج:

ن: 10 ، ص: 5
قيمة nPr: 30240
ن: 3 ، ص: 2
قيمة nPr: 6
ن: 1 ، ص: 1
قيمة nPr: 1
ن: 8 ، ص: 0
قيمة nPr: 1
ن: 4 ، ص: 4
قيمة nPr: 24

هل تؤثر البرمجة على دماغك؟

تمامًا مثل الفن ، تؤثر البرمجة أيضًا على عقلك بطرق معينة. درس العلماء أدمغة المبرمج ووجدوا أن البرمجة تساعد على تقوية صحة الدماغ. ستندهش من معرفة ما يقوله العلم حول كيفية تأثير البرمجة على عقلك.

يشاركسقسقةبريد الالكتروني
كيف تؤثر البرمجة على دماغك: 3 حقائق كبيرة وفقًا للعلم

درس العلماء آثار برمجة الكمبيوتر على الدماغ البشري. تؤثر البرمجة على طريقة تفكيرك وإليك الطريقة.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • دروس الترميز
  • جافا سكريبت
  • البرمجة C
  • جافا
نبذة عن الكاتب
يوفراج شاندرا (59 المقالات المنشورة)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك