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

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

في هذه المقالة ، ستتعلم كيفية حساب قيمة nCr باستخدام Python و C ++ و JavaScript و C و Java. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية حساب nCr

استخدم الصيغة المركبة التالية لحساب قيمة nCr:

nCr = n! / (r! * (n-r)!)

أين:

n = Total number C = Combination r = Arrangement ! = Factorial

عرض المشكلة

تحصل على قيم n و r . تحتاج إلى حساب قيمة nCr .

مثال 1 : لنفترض أن n = 10 و r = 5.

لذلك ، nCr = 10! / (5! * (10-5)!) = 10! / (5! * 5!) = 252.

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

مثال 2 : لنفترض أن n = 8 و r = 0.

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

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

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

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

// C++ program to calculate the value of nCr #include using namespace std; // Function to calculate the factorial of a number int factorial(int num) { if (num<> { return 1; } return num*factorial(num-1); } // Function to calculate the value of nCr int calculate_nCr(int n, int r) { return factorial(n) / (factorial(r) * factorial(n - r)); } int main() { int n1 = 10; int r1 = 5; cout < "n:="" "="">< n1="">< ",="" r:="" "="">< r1=""><> cout < "value="" of="" ncr:="" "="">< calculate_ncr(n1,="" r1)=""><> int n2 = 3; int r2 = 2; cout < "n:="" "="">< n2="">< ",="" r:="" "="">< r2=""><> cout < "value="" of="" ncr:="" "="">< calculate_ncr(n2,="" r2)=""><> int n3 = 1; int r3 = 1; cout < "n:="" "="">< n3="">< ",="" r:="" "="">< r3=""><> cout < "value="" of="" ncr:="" "="">< calculate_ncr(n3,="" r3)=""><> int n4 = 8; int r4 = 0; cout < "n:="" "="">< n4="">< ",="" r:="" "="">< r4=""><> cout < "value="" of="" ncr:="" "="">< calculate_ncr(n4,="" r4)=""><> int n5 = 4; int r5 = 4; cout < "n:="" "="">< n5="">< ",="" r:="" "="">< r5=""><> cout < "value="" of="" ncr:="" "="">< calculate_ncr(n5,="" r5)=""><> return 0; }

انتاج:

n: 10, r: 5 Value of nCr: 252 n: 3, r: 2 Value of nCr: 3 n: 1, r: 1 Value of nCr: 1 n: 8, r: 0 Value of nCr: 1 n: 4, r: 4 Value of nCr: 1

ذات صلة: كيفية طباعة جميع التباديل لسلسلة معينة في C و C ++ و JavaScript و Python

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

بعد ذلك ، رمز Python لحساب قيمة nCr:

# Python program to calculate the value of nCr # Function to calculate the factorial of a number def factorial(num): if num<> return 1 return num*factorial(num-1) # Function to calculate the value of nCr def calculate_nCr(n, r): return factorial(n) // (factorial(r) * factorial(n - r)) n1 = 10 r1 = 5 print("n:", n1, ",r:", r1) print("Value of nCr:", calculate_nCr(n1, r1)) n2 = 3 r2 = 2 print("n:", n2, ",r:", r2) print("Value of nCr:", calculate_nCr(n2, r2)) n3 = 1 r3 = 1 print("n:", n3, ",r:", r3) print("Value of nCr:", calculate_nCr(n3, r3)) n4 = 8 r4 = 0 print("n:", n4, ",r:", r4) print("Value of nCr:", calculate_nCr(n4, r4)) n5 = 4 r5 = 4 print("n:", n5, ",r:", r5) print("Value of nCr:", calculate_nCr(n5, r5))

انتاج:

n: 10, r: 5 Value of nCr: 252 n: 3, r: 2 Value of nCr: 3 n: 1, r: 1 Value of nCr: 1 n: 8, r: 0 Value of nCr: 1 n: 4, r: 4 Value of nCr: 1

الموضوعات ذات الصلة: كيفية العثور على مجموع سلسلة هندسية باستخدام لغات متعددة

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

إليك كيفية حساب قيمة nCr باستخدام JavaScript:

// JavaScript program to calculate the value of nCr // Function to calculate the factorial of a number function factorial(num) { if (num<=1)> return 1; } return num*factorial(num-1); } // Function to calculate the value of nCr function calculate_nCr(n, r) { return factorial(n) / (factorial(r) * factorial(n - r)); } var n1 = 10; var r1 = 5; document.write("n: " + n1 + ", r:" + r1 + " "); document.write("Value of nCr: " + calculate_nCr(n1, r1) + " "); var n2 = 3; var r2 = 2; document.write("n: " + n2 + ", r:" + r2 + " "); document.write("Value of nCr: " + calculate_nCr(n2, r2) + " "); var n3 = 1; var r3 = 1; document.write("n: " + n3 + ", r:" + r3 + " "); document.write("Value of nCr: " + calculate_nCr(n3, r3) + " "); var n4 = 8; var r4 = 0; document.write("n: " + n4 + ", r:" + r4 + " "); document.write("Value of nCr: " + calculate_nCr(n4, r4) + " "); var n5 = 4; var r5 = 4; document.write("n: " + n5 + ", r:" + r5 + " "); document.write("Value of nCr: " + calculate_nCr(n5, r5) + " ");

انتاج:

n: 10, r: 5 Value of nCr: 252 n: 3, r: 2 Value of nCr: 3 n: 1, r: 1 Value of nCr: 1 n: 8, r: 0 Value of nCr: 1 n: 4, r: 4 Value of nCr: 1

الموضوعات ذات الصلة: كيفية حساب الفائدة البسيطة والمركبة

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

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

// C program to calculate the value of nCr #include // Function to calculate the factorial of a number int factorial(int num) { if (num<> { return 1; } return num*factorial(num-1); } // Function to calculate the value of nCr int calculate_nCr(int n, int r) { return factorial(n) / (factorial(r) * factorial(n - r)); } int main() { int n1 = 10; int r1 = 5; printf("n: %d, r: %d \⁠n", n1, r1); printf("Value of nCr: %d \⁠n", calculate_nCr(n1, r1)); int n2 = 3; int r2 = 2; printf("n: %d, r: %d \⁠n", n2, r2); printf("Value of nCr: %d \⁠n", calculate_nCr(n2, r2)); int n3 = 1; int r3 = 1; printf("n: %d, r: %d \⁠n", n3, r3); printf("Value of nCr: %d \⁠n", calculate_nCr(n3, r3)); int n4 = 8; int r4 = 0; printf("n: %d, r: %d \⁠n", n4, r4); printf("Value of nCr: %d \⁠n", calculate_nCr(n4, r4)); int n5 = 4; int r5 = 4; printf("n: %d, r: %d \⁠n", n5, r5); printf("Value of nCr: %d \⁠n", calculate_nCr(n5, r5)); return 0; }

انتاج:

n: 10, r: 5 Value of nCr: 252 n: 3, r: 2 Value of nCr: 3 n: 1, r: 1 Value of nCr: 1 n: 8, r: 0 Value of nCr: 1 n: 4, r: 4 Value of nCr: 1

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

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

// Java program to calculate the value of nCr public class Main { // Function to calculate the factorial of a number static int factorial(int num) { if (num <= 1)=""> return 1; } return num * factorial(num - 1); } // Function to calculate the value of nCr static int calculate_nCr(int n, int r) { return factorial(n) / (factorial(r) * factorial(n - r)); } public static void main(String[] args) { int n1 = 10; int r1 = 5; System.out.println("n: " + n1 + ", r: " + r1); System.out.println("Value of nCr: " + calculate_nCr(n1, r1)); int n2 = 3; int r2 = 2; System.out.println("n: " + n2 + ", r: " + r2); System.out.println("Value of nCr: " + calculate_nCr(n2, r2)); int n3 = 1; int r3 = 1; System.out.println("n: " + n3 + ", r: " + r3); System.out.println("Value of nCr: " + calculate_nCr(n3, r3)); int n4 = 8; int r4 = 0; System.out.println("n: " + n4 + ", r: " + r4); System.out.println("Value of nCr: " + calculate_nCr(n4, r4)); int n5 = 4; int r5 = 4; System.out.println("n: " + n5 + ", r: " + r5); System.out.println("Value of nCr: " + calculate_nCr(n5, r5)); } }

انتاج:

n: 10, r: 5 Value of nCr: 252 n: 3, r: 2 Value of nCr: 3 n: 1, r: 1 Value of nCr: 1 n: 8, r: 0 Value of nCr: 1 n: 4, r: 4 Value of nCr: 1

استنتاج

في هذه المقالة ، تعلمت كيفية حساب قيمة nCr في لغات البرمجة المختلفة. الأسلوب هو نفسه ، وينتقل جيدًا بين اللغات.

التبديلات والتوليفات هي مبادئ العد المستخدمة في المواقف المختلفة. يمكنك حساب قيمة nPr باستخدام نهج مماثل.


الشروع في العمل مع Redis و PHP لتخزين البيانات بسرعة

الشروع في العمل مع Redis و PHP لتخزين البيانات بسرعة

يعد محرك التخزين Redis الشهير أداة ممتازة ولا بد من امتلاكها في أي ترسانة من مطوري البرامج. يسمح محرك التخزين في الذاكرة بتخزين واسترجاع البيانات بسرعة مذهلة ، تصل إلى 32 مليون استفسار في الثانية ، مما يجعلها مكملاً رئيسياً لأي محرك قاعدة بيانات رئيسي.

أفضل 10 توزيعات Linux للمطورين

أفضل 10 توزيعات Linux للمطورين

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

كيفية حساب عدد الأرقام في رقم باستخدام C ++ و Python و JavaScript

كيفية حساب عدد الأرقام في رقم باستخدام C ++ و Python و JavaScript

العمل مع الأرقام جزء لا يتجزأ من البرمجة. توفر كل لغة برمجة دعمًا لمعالجة الأرقام بعدة طرق مختلفة. في هذه المقالة ، ستتعلم كيفية العثور على العدد الإجمالي للأرقام في عدد صحيح باستخدام الأساليب التكرارية والمستندة إلى السجل والقائمة على السلاسل.

كيفية استضافة موقع Python الخاص بك مجانًا على Heroku

كيفية استضافة موقع Python الخاص بك مجانًا على Heroku

لقد انتهيت للتو من إنشاء موقع ويب بسيط للمحفظة باستخدام Python ، وتريد طرحه باستخدام الاستضافة المجانية. لقد سمعت عن استضافة Herokus المجانية ، لكنك لا تفهم تمامًا الجوانب الفنية المتضمنة.

كيفية اختبار API باستخدام Python و JavaScript

كيفية اختبار API باستخدام Python و JavaScript

إنه خط رفيع بين اختيار واجهة برمجة التطبيقات (API) وتحديد ما إذا كان يمكنك العمل معها أم لا. تحتوي معظم واجهات برمجة تطبيقات REST على بنية عامة وتتبع مسار طلب مشترك. لكن بعض واجهات برمجة التطبيقات هناك تحيد عن المعيار. وبالتالي ، يصبح من الصعب استخدامها.

كيف تتعلم لغة Python مجانًا

كيف تتعلم لغة Python مجانًا

شهدت شعبية بايثون ازدهارًا هائلاً في الآونة الأخيرة ، ولسبب وجيه. بناء جملة Pythons بسيط وسهل الفهم ، خاصة عند مقارنته بالعديد من لغات البرمجة الشائعة الأخرى.

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

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

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

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

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.