#install.packages("gtools")
library(gtools)

NOMBRES

nombres <- c("Keyla", "Stephanie", "Vanessa", "Aldo", "Eleazar", "Victor","Luis", "Manuel", "Mary", "Adriana", "Olga", "Paty")
nombres <- sort(nombres)

nombres
##  [1] "Adriana"   "Aldo"      "Eleazar"   "Keyla"     "Luis"      "Manuel"   
##  [7] "Mary"      "Olga"      "Paty"      "Stephanie" "Vanessa"   "Victor"

COMBINACIONES GRUPOS DE 2

N <- length(nombres)
n <- 2  

combinaciones <- combinations(N, n, nombres)

head(combinaciones)
##      [,1]      [,2]     
## [1,] "Adriana" "Aldo"   
## [2,] "Adriana" "Eleazar"
## [3,] "Adriana" "Keyla"  
## [4,] "Adriana" "Luis"   
## [5,] "Adriana" "Manuel" 
## [6,] "Adriana" "Mary"
nrow(combinaciones)
## [1] 66
factorial(N) / (factorial(n) * (factorial (N-n)))
## [1] 66

PERMUTACIONES GRUPOS DE 2

N <- length(nombres)
n <- 2 

permutaciones <- permutations(N, n, nombres)

head(permutaciones)
##      [,1]      [,2]     
## [1,] "Adriana" "Aldo"   
## [2,] "Adriana" "Eleazar"
## [3,] "Adriana" "Keyla"  
## [4,] "Adriana" "Luis"   
## [5,] "Adriana" "Manuel" 
## [6,] "Adriana" "Mary"
nrow(permutaciones)
## [1] 132

COMBINACIONES GRUPOS DE 4

N <- length(nombres) 
n <- 4  

combinaciones <- combinations(N, n, nombres)

head(combinaciones)
##      [,1]      [,2]   [,3]      [,4]    
## [1,] "Adriana" "Aldo" "Eleazar" "Keyla" 
## [2,] "Adriana" "Aldo" "Eleazar" "Luis"  
## [3,] "Adriana" "Aldo" "Eleazar" "Manuel"
## [4,] "Adriana" "Aldo" "Eleazar" "Mary"  
## [5,] "Adriana" "Aldo" "Eleazar" "Olga"  
## [6,] "Adriana" "Aldo" "Eleazar" "Paty"
nrow(combinaciones)
## [1] 495
factorial(N) / (factorial(n) * (factorial (N-n)))
## [1] 495

PERMUTACIONES GRUPOS DE 4

N <- length(nombres) 
n <- 4 

permutaciones <- permutations(N, n, nombres)

head(permutaciones)
##      [,1]      [,2]   [,3]      [,4]    
## [1,] "Adriana" "Aldo" "Eleazar" "Keyla" 
## [2,] "Adriana" "Aldo" "Eleazar" "Luis"  
## [3,] "Adriana" "Aldo" "Eleazar" "Manuel"
## [4,] "Adriana" "Aldo" "Eleazar" "Mary"  
## [5,] "Adriana" "Aldo" "Eleazar" "Olga"  
## [6,] "Adriana" "Aldo" "Eleazar" "Paty"
nrow(permutaciones)
## [1] 11880
factorial(N) / (factorial (N-n))
## [1] 11880

COMBINACIONES GRUPOS DE 6 ###PREGUNTA. ###14-¿En cuantas combinaciones de grupos seis está “Adriana”, “Mary”, “Olga” y “Paty” en cualquier columna de la 1 a la 6? ¿En cuales y cuántas veces?

N <- length(nombres) 
n <- 6  

combinaciones <- combinations(N, n, nombres)

head(combinaciones)
##      [,1]      [,2]   [,3]      [,4]    [,5]   [,6]       
## [1,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Manuel"   
## [2,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Mary"     
## [3,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Olga"     
## [4,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Paty"     
## [5,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Stephanie"
## [6,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Vanessa"
nrow(combinaciones)
## [1] 924
factorial(N) / (factorial(n) * (factorial (N-n)))
## [1] 924

PERMUTACIONES GRUPOS DE 6

###PREGUNTA: ###15-¿En cuántas permutaciones de grupos seis está “Adriana” en la primera, la segunda o la tercera columna?

N <- length(nombres) 
n <- 6 

permutaciones <- permutations(N, n, nombres)

head(permutaciones)
##      [,1]      [,2]   [,3]      [,4]    [,5]   [,6]       
## [1,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Manuel"   
## [2,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Mary"     
## [3,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Olga"     
## [4,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Paty"     
## [5,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Stephanie"
## [6,] "Adriana" "Aldo" "Eleazar" "Keyla" "Luis" "Vanessa"
nrow(permutaciones)
## [1] 665280
factorial(N) / (factorial (N-n))
## [1] 665280