تساعدك هذه الخوارزميات في حساب قيمة 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) ؛
}
// وظيفة لحساب قيمة 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
هل تؤثر البرمجة على دماغك؟
تمامًا مثل الفن ، تؤثر البرمجة أيضًا على عقلك بطرق معينة. درس العلماء أدمغة المبرمج ووجدوا أن البرمجة تساعد على تقوية صحة الدماغ. ستندهش من معرفة ما يقوله العلم حول كيفية تأثير البرمجة على عقلك.
درس العلماء آثار برمجة الكمبيوتر على الدماغ البشري. تؤثر البرمجة على طريقة تفكيرك وإليك الطريقة.
اقرأ التالي
- برمجة
- دروس الترميز
- جافا سكريبت
- البرمجة C
- جافا
يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك