di Yuvraj Chandra
CondividereTweetE-mail

Questi algoritmi aiutano a calcolare il valore di nPr utilizzando la formula di permutazione.

Una permutazione è una disposizione di oggetti in cui l'ordine di selezione è importante. In questo articolo imparerai come calcolare il valore di nPr usando Python, C++, JavaScript, C e Java.

Come calcolare il valore di nPr

Utilizzare la seguente formula di permutazione per calcolare il valore di nPr:

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

In cui si:

n = numeri totali
P = Permutazione
r = Disposizione
! = Fattoriale

Dichiarazione problema

Ti vengono dati i valori di n e R. Devi calcolare il valore di National Public Radio, Radio Pubblica.

Esempio 1: Sia n = 10 e r = 5.

Pertanto, nPr = 10! / (10-5)! = 10! / 5! = 30240.

Pertanto, l'output è 30240.

Esempio 2: Sia n = 3 e r = 2.

Pertanto, nPr = 3! / (3-2)! = 3! / 1! = 6.

Quindi, l'output è 6.

Esempio 3: Sia n = 8 e r = 0.

Pertanto, nPr = 8! / (8-0)! = 8! / 8! = 1.

Quindi, l'uscita è 1.

instagram viewer

Programma C++ per calcolare il valore di nPr

Di seguito è riportato il programma C++ per calcolare il valore di nPr:

// Programma C++ per calcolare il valore di nPr
#includere
usando lo spazio dei nomi std;
// Funzione per calcolare il fattoriale di un numero
int fattoriale (int num)
{
se (num<=1)
{
ritorno 1;
}
restituisce num*fattoriale (num-1);
}
// Funzione per calcolare il valore di nPr
int calcola_nPr (int n, int r)
{
ritorno fattoriale (n) / fattoriale (n - r);
}
intero principale()
{
int n1 = 10;
intr1 = 5;
cout << "n: " << n1 << ", r: " << r1 << endl;
cout << "Valore di nPr: " << calcola_nPr (n1, r1) << endl;
int n2 = 3;
intr2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "Valore di nPr: " << calcola_nPr (n2, r2) << endl;
int n3 = 1;
intr3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "Valore di nPr: " << calcola_nPr (n3, r3) << endl;
int n4 = 8;
intr4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "Valore di nPr: " << calcola_nPr (n4, r4) << endl;
int n5 = 4;
intr5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "Valore di nPr: " << calcola_nPr (n5, r5) << endl;
restituisce 0;
}

Produzione:

n: 10, r: 5
Valore di nPr: 30240
n: 3, r: 2
Valore di nPr: 6
n: 1, r: 1
Valore di nPr: 1
n: 8, r: 0
Valore di nPr: 1
n: 4, r: 4
Valore di nPr: 24

Imparentato: Che cos'è la ricorsione e come si usa?

Programma Python per calcolare il valore di nPr

Di seguito è riportato il programma Python per calcolare il valore di nPr:

# Programma Python per calcolare il valore di nPr
# Funzione per calcolare il fattoriale di un numero
def fattoriale (num):
se numero<=1:
ritorno 1
restituisce num*fattoriale (num-1)
# Funzione per calcolare il valore di nPr
def calcola_nPr (n, r):
ritorno fattoriale (n) // fattoriale (n - r)
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("Valore di nPr:", calcola_nPr (n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("Valore di nPr:", calcola_nPr (n2, r2))
n3 = 1
r3 = 1
print("n:", n3, ",r:", r3)
print("Valore di nPr:", calcola_nPr (n3, r3))
n4 = 8
r4 = 0
print("n:", n4, ",r:", r4)
print("Valore di nPr:", calcola_nPr (n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("Valore di nPr:", calcola_nPr (n5, r5))

Produzione:

n: 10, r: 5
Valore di nPr: 30240
n: 3, r: 2
Valore di nPr: 6
n: 1, r: 1
Valore di nPr: 1
n: 8, r: 0
Valore di nPr: 1
n: 4, r: 4
Valore di nPr: 24

Imparentato: Come trovare tutti i fattori di un numero naturale in C++, Python e JavaScript

Programma JavaScript per calcolare il valore di nPr

Di seguito è riportato il programma JavaScript per calcolare il valore di nPr:

// Programma JavaScript per calcolare il valore di nPr
// Funzione per calcolare il fattoriale di un numero
funzione fattoriale (num) {
se (num<=1) {
ritorno 1;
}
restituisce num*fattoriale (num-1);
}
// Funzione per calcolare il valore di nPr
funzione calcola_nPr (n, r) {
ritorno fattoriale (n) / fattoriale (n - r);
}
variabile n1 = 10;
variabile r1 = 5;
document.write("n: " + n1 + ", r:" + r1 + "
");
document.write("Valore di nPr: " + calcola_nPr (n1, r1) + "
");
variabile n2 = 3;
variabile r2 = 2;
document.write("n: " + n2 + ", r:" + r2 + "
");
document.write("Valore di nPr: " + calcola_nPr (n2, r2) + "
");
variabile n3 = 1;
variabile r3 = 1;
document.write("n: " + n3 + ", r:" + r3 + "
");
document.write("Valore di nPr: " + calcola_nPr (n3, r3) + "
");
variabile n4 = 8;
variabile r4 = 0;
document.write("n: " + n4 + ", r:" + r4 + "
");
document.write("Valore di nPr: " + calcola_nPr (n4, r4) + "
");
variabile n5 = 4;
variabile r5 = 4;
document.write("n: " + n5 + ", r:" + r5 + "
");
document.write("Valore di nPr: " + calcola_nPr (n5, r5) + "
");

Produzione:

n: 10, r: 5
Valore di nPr: 30240
n: 3, r: 2
Valore di nPr: 6
n: 1, r: 1
Valore di nPr: 1
n: 8, r: 0
Valore di nPr: 1
n: 4, r: 4
Valore di nPr: 24

C Programma per calcolare il valore di nPr

Di seguito è riportato il programma C per calcolare il valore di nPr:

// Programma in C per calcolare il valore di nPr
#includere
// Funzione per calcolare il fattoriale di un numero
int fattoriale (int num)
{
se (num<=1)
{
ritorno 1;
}
restituisce num*fattoriale (num-1);
}
// Funzione per calcolare il valore di nPr
int calcola_nPr (int n, int r)
{
ritorno fattoriale (n) / fattoriale (n - r);
}
intero principale()
{
int n1 = 10;
intr1 = 5;
printf("n: %d, r: %d \⁠n", n1, r1);
printf("Valore di nPr: %d \⁠n", calcola_nPr (n1, r1));
int n2 = 3;
intr2 = 2;
printf("n: %d, r: %d \⁠n", n2, r2);
printf("Valore di nPr: %d \⁠n", calcola_nPr (n2, r2));
int n3 = 1;
intr3 = 1;
printf("n: %d, r: %d \⁠n", n3, r3);
printf("Valore di nPr: %d \⁠n", calcola_nPr (n3, r3));
int n4 = 8;
intr4 = 0;
printf("n: %d, r: %d \⁠n", n4, r4);
printf("Valore di nPr: %d \⁠n", calcola_nPr (n4, r4));
int n5 = 4;
intr5 = 4;
printf("n: %d, r: %d \⁠n", n5, r5);
printf("Valore di nPr: %d \⁠n", calcola_nPr (n5, r5));
restituisce 0;
}

Produzione:

n: 10, r: 5
Valore di nPr: 30240
n: 3, r: 2
Valore di nPr: 6
n: 1, r: 1
Valore di nPr: 1
n: 8, r: 0
Valore di nPr: 1
n: 4, r: 4
Valore di nPr: 24

Imparentato: Che cos'è una sequenza di Fibonacci e come si stampa una in Python, C++ e JavaScript?

Programma Java per calcolare il valore di nPr

Di seguito il programma Java per calcolare il valore di nPr:

// Programma Java per calcolare il valore di nPr
classe pubblica Main
{
// Funzione per calcolare il fattoriale di un numero
statico int fattoriale (int num) {
if (num <= 1) {
ritorno 1;
}
restituisce num * fattoriale (num - 1);
}
// Funzione per calcolare il valore di nPr
statico int calcola_nPr (int n, int r) {
ritorno fattoriale (n) / fattoriale (n - r);
}
public static void main (String[] args) {
int n1 = 10;
intr1 = 5;
System.out.println("n: " + n1 + ", r: " + r1);
System.out.println("Valore di nPr: " + calcola_nPr (n1, r1));
int n2 = 3;
intr2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("Valore di nPr: " + calcola_nPr (n2, r2));
int n3 = 1;
intr3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("Valore di nPr: " + calcola_nPr (n3, r3));
int n4 = 8;
intr4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("Valore di nPr: " + calcola_nPr (n4, r4));
int n5 = 4;
intr5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("Valore di nPr: " + calcola_nPr (n5, r5));
}
}

Produzione:

n: 10, r: 5
Valore di nPr: 30240
n: 3, r: 2
Valore di nPr: 6
n: 1, r: 1
Valore di nPr: 1
n: 8, r: 0
Valore di nPr: 1
n: 4, r: 4
Valore di nPr: 24

La programmazione influisce sul tuo cervello?

Proprio come l'arte, anche la programmazione influenza il tuo cervello in certi modi. Gli scienziati hanno studiato il cervello dei programmatori e hanno scoperto che la programmazione aiuta a rafforzare la salute del cervello. Sarai stupito di sapere cosa dice la scienza su come la programmazione può influenzare il tuo cervello.

CondividereTweetE-mail
In che modo la programmazione influisce sul tuo cervello: 3 grandi verità secondo la scienza

Gli scienziati hanno studiato gli effetti della programmazione informatica sul cervello umano. La codifica influisce sul modo in cui pensi ed ecco come.

Leggi Avanti

Argomenti correlati
  • Programmazione
  • Tutorial sulla programmazione
  • JavaScript
  • C Programmazione
  • Giava
Circa l'autore
Yuvraj Chandra (59 articoli pubblicati)

Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti