Bu algoritmalar, permütasyon formülünü kullanarak nPr değerini hesaplamanıza yardımcı olur.
Bir permütasyon, seçim sırasının önemli olduğu nesnelerin bir düzenlemesidir. Bu makalede, Python, C++, JavaScript, C ve Java kullanarak nPr'nin değerini nasıl hesaplayacağınızı öğreneceksiniz.
nPr Değeri Nasıl Hesaplanır
nPr değerini hesaplamak için aşağıdaki permütasyon formülünü kullanın:
nPr = (n!)/(n-r)!
Nereye:
n = Toplam sayılar
P = Permütasyon
r = Düzenleme
! = faktöriyel
Sorun bildirimi
sana verilen değerler n ve r. değerini hesaplamanız gerekir. Nepal Rupisi.
örnek 1: n = 10 ve r = 5 olsun.
Bu nedenle, nPr = 10! / (10-5)! = 10! / 5! = 30240.
Böylece, çıkış 30240'tır.
Örnek 2: n = 3 ve r = 2 olsun.
Bu nedenle, nPr = 3! / (3-2)! = 3! / 1! = 6.
Böylece, çıktı 6'dır.
Örnek 3: n = 8 ve r = 0 olsun.
Bu nedenle, nPr = 8! / (8-0)! = 8! / 8! = 1.
Böylece çıktı 1 olur.
nPr Değerini Hesaplayan C++ Programı
nPr değerini hesaplamak için C++ programı aşağıdadır:
// nPr değerini hesaplayan C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Bir sayının faktöriyelini hesaplayan fonksiyon
int faktöriyel (int num)
{
eğer (sayı<=1)
{
dönüş 1;
}
geri sayı* faktöriyel (sayı-1);
}
// nPr değerini hesaplayan fonksiyon
int hesapla_nPr (int n, int r)
{
dönüş faktörü (n) / faktöriyel (n - r);
}
int ana()
{
int n1 = 10;
int r1 = 5;
cout << "n: " << n1 << ", r: " << r1 << endl;
cout << "nPr değeri: " << hesapla_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "nPr değeri: " << hesapla_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "nPr değeri: " << hesapla_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "nPr değeri: " << hesapla_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "nPr değeri: " << hesapla_nPr (n5, r5) << endl;
0 döndür;
}
Çıktı:
n: 10, r: 5
nPr değeri: 30240
n: 3, r: 2
nPr değeri: 6
n: 1, r: 1
nPr değeri: 1
n: 8, r: 0
nPr değeri: 1
n: 4, r: 4
nPr değeri: 24
İlgili: Özyineleme Nedir ve Nasıl Kullanılır?
nPr Değerini Hesaplayan Python Programı
Aşağıda nPr değerini hesaplamak için Python programı verilmiştir:
# nPr değerini hesaplayan Python programı
# Bir sayının faktöriyelini hesaplayan fonksiyon
def faktöriyel (sayı):
eğer sayı<=1 ise:
dönüş 1
geri sayı* faktöriyel (sayı-1)
# nPr değerini hesaplama işlevi
def hesapla_nPr (n, r):
faktöriyel döndür (n) // faktöriyel (n - r)
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("nPr değeri:", hesapla_nPr (n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("nPr değeri:", hesapla_nPr (n2, r2))
n3 = 1
r3 = 1
print("n:", n3, ",r:", r3)
print("nPr değeri:", hesapla_nPr (n3, r3))
n4 = 8
r4 = 0
print("n:", n4, ",r:", r4)
print("nPr değeri:", hesapla_nPr (n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("nPr'nin değeri:", hesapla_nPr (n5, r5))
Çıktı:
n: 10, r: 5
nPr değeri: 30240
n: 3, r: 2
nPr değeri: 6
n: 1, r: 1
nPr değeri: 1
n: 8, r: 0
nPr değeri: 1
n: 4, r: 4
nPr değeri: 24
İlgili: C++, Python ve JavaScript'te Bir Doğal Sayının Tüm Faktörleri Nasıl Bulunur?
nPr Değerini Hesaplayan JavaScript Programı
nPr değerini hesaplamak için JavaScript programı aşağıdadır:
// nPr değerini hesaplayan JavaScript programı
// Bir sayının faktöriyelini hesaplayan fonksiyon
fonksiyon faktöriyel (sayı) {
if (sayı<=1) {
dönüş 1;
}
geri sayı* faktöriyel (sayı-1);
}
// nPr değerini hesaplayan fonksiyon
function hesapla_nPr (n, r) {
dönüş faktörü (n) / faktöriyel (n - r);
}
var n1 = 10;
var r1 = 5;
belge.write("n: " + n1 + ", r:" + r1 + "
");
document.write("nPr'nin değeri: " + hesapla_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write("n: " + n2 + ", r:" + r2 + "
");
document.write("nPr'nin değeri: " + hesapla_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write("n: " + n3 + ", r:" + r3 + "
");
document.write("nPr'nin değeri: " + hesapla_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
belge.write("n: " + n4 + ", r:" + r4 + "
");
document.write("nPr'nin değeri: " + hesapla_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
belge.write("n: " + n5 + ", r:" + r5 + "
");
document.write("nPr'nin değeri: " + hesapla_nPr (n5, r5) + "
");
Çıktı:
n: 10, r: 5
nPr değeri: 30240
n: 3, r: 2
nPr değeri: 6
n: 1, r: 1
nPr değeri: 1
n: 8, r: 0
nPr değeri: 1
n: 4, r: 4
nPr değeri: 24
nPr Değerini Hesaplayan C Programı
Aşağıda nPr değerini hesaplayan C programı verilmiştir:
// nPr değerini hesaplayan C programı
#Dahil etmek
// Bir sayının faktöriyelini hesaplayan fonksiyon
int faktöriyel (int num)
{
eğer (sayı<=1)
{
dönüş 1;
}
geri sayı* faktöriyel (sayı-1);
}
// nPr değerini hesaplayan fonksiyon
int hesapla_nPr (int n, int r)
{
dönüş faktörü (n) / faktöriyel (n - r);
}
int ana()
{
int n1 = 10;
int r1 = 5;
printf("n: %d, r: %d \n", n1, r1);
printf("nPr'nin Değeri: %d \n", hesapla_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf("n: %d, r: %d \ n", n2, r2);
printf("nPr'nin Değeri: %d \n", hesapla_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf("n: %d, r: %d \n", n3, r3);
printf("nPr'nin Değeri: %d \n", hesapla_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf("n: %d, r: %d \n", n4, r4);
printf("nPr'nin Değeri: %d \n", hesapla_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf("n: %d, r: %d \n", n5, r5);
printf("nPr'nin Değeri: %d \n", hesapla_nPr (n5, r5));
0 döndür;
}
Çıktı:
n: 10, r: 5
nPr değeri: 30240
n: 3, r: 2
nPr değeri: 6
n: 1, r: 1
nPr değeri: 1
n: 8, r: 0
nPr değeri: 1
n: 4, r: 4
nPr değeri: 24
İlgili: Bir Fibonacci Dizisi Nedir ve Birini Python, C++ ve JavaScript'te Nasıl Yazdırırsınız?
nPr Değerini Hesaplayan Java Programı
nPr değerini hesaplamak için Java programı aşağıdadır:
// nPr değerini hesaplayan Java programı
genel sınıf Ana
{
// Bir sayının faktöriyelini hesaplayan fonksiyon
statik int faktöriyel (int num) {
if (sayı <= 1) {
dönüş 1;
}
dönüş sayısı * faktöriyel (sayı - 1);
}
// nPr değerini hesaplayan fonksiyon
statik int hesapla_nPr (int n, int r) {
dönüş faktörü (n) / faktöriyel (n - r);
}
public static void main (String[] args) {
int n1 = 10;
int r1 = 5;
System.out.println("n: " + n1 + ", r: " + r1);
System.out.println("nPr'nin değeri: " + hesapla_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("nPr'nin Değeri: " + hesapla_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("nPr'nin Değeri: " + hesapla_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("nPr değeri: " + hesapla_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("nPr Değeri: " + hesapla_nPr (n5, r5));
}
}
Çıktı:
n: 10, r: 5
nPr değeri: 30240
n: 3, r: 2
nPr değeri: 6
n: 1, r: 1
nPr değeri: 1
n: 8, r: 0
nPr değeri: 1
n: 4, r: 4
nPr değeri: 24
Programlama Beyninizi Etkiler mi?
Tıpkı sanat gibi programlama da beyninizi belirli şekillerde etkiler. Bilim adamları programcıların beyinlerini incelediler ve programlamanın beyin sağlığını güçlendirmeye yardımcı olduğunu buldular. Programlamanın beyninizi nasıl etkileyebileceği hakkında bilimin ne söylediğini öğrenince şaşıracaksınız.
Bilim adamları bilgisayar programlamanın insan beyni üzerindeki etkilerini incelediler. Kodlama, nasıl düşündüğünüzü etkiler ve işte böyle.
Sonrakini Oku
- Programlama
- Kodlama Eğitimleri
- JavaScript
- C Programlama
- Java

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın