R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.

When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

#############################################
# Solucion Taller 1 capítulo 2 (Probabilidad)
# Integrantes: 
# Joan Sebastian Roberto Puerto
# Daniel
# Sebastian
# Ricardo
#############################################

############################
# 2.23 Si un experimento consiste en lanzar un dado y después
#  extraer una letra al azar del alfabeto inglés, ¿cuántos
#  puntos habrá en el espacio muestral?

# Solución analítica:
#  • 6 posibles caras del dado
#  • 26 letras del alfabeto inglés
#    ⇒ 6 × 26 = 156 puntos muestrales.

dado <- 1:6  # 6 caras del dado
letras <- LETTERS[1:26]  # 26 letras del alfabeto inglés (mayúsculas)

# Generar todas las combinaciones posibles
espacio_muestral <- expand.grid(dado = dado, letra = letras)

# Calcular y mostrar el número total de puntos
cat("\nNúmero total de puntos en el espacio muestral:")
## 
## Número total de puntos en el espacio muestral:
nrow(espacio_muestral)
## [1] 156
############################
# 
# 2.31 Un testigo de un accidente automovilístico le
# dijo a la policía que la matrícula del culpable, que huyó,
# contenía las letras RLH seguidas por 3 dígitos, de los
# cuales el primero era un 5. Si el testigo no recuerda
# los 2 últimos dígitos, pero está seguro de que los 3 eran
# distintos, calcule la cantidad máxima de registros de
# automóviles que la policía tendría que revisar.

# Solución analítica:
#  • Segundo dígito: 9 opciones  (0–9 sin 5)
#  • Tercer dígito:  8 opciones  (0-9, exclutendo el 5 y el segundo digito)
#    ⇒ 9 × 8 = 72 matrículas posibles.

# Dígitos posibles (excluyendo el 5 para el segundo y tercer dígito)
digitos_disponibles <- setdiff(0:9, 5)  # 0,1,2,3,4,6,7,8,9 (9 opciones)

# Generar todas las combinaciones válidas para los últimos dos dígitos
combinaciones <- expand.grid(
  segundo = digitos_disponibles,
  tercero = digitos_disponibles
)

# Filtrar combinaciones donde los dígitos sean distintos
combinaciones_validas <- combinaciones[combinaciones$segundo != combinaciones$tercero, ]

# Calcular el total de combinaciones
total_registros <- nrow(combinaciones_validas)

# Mostrar el resultado
cat("Cantidad máxima de registros a revisar:", total_registros)
## Cantidad máxima de registros a revisar: 72
############################
# 2.39: En un concurso regional de ortografía, los 8 fi-
# nalistas son 3 niños y 5 niñas. Encuentre el número de
# puntos muestrales en el espacio muestral S para el nú-
# mero de ordenamientos posibles al final del concurso
# para
#  a) los 8 finalistas;
#  b) los 3 primeros lugares.

# Solución analítica:
#  a) Permutaciones de 8 personas → 8! = 40 320
#  b) Permutaciones de 8 tomadas de 3 → P(8,3) = 8·7·6 = 336

# a) Permutaciones de los 8 finalistas
n_finalistas <- 8
permutaciones_total <- factorial(n_finalistas)
cat("a) Ordenamientos posibles para los 8 finalistas:", permutaciones_total, "\n")
## a) Ordenamientos posibles para los 8 finalistas: 40320
# b) Permutaciones para los 3 primeros lugares
n_lugares <- 3
permutaciones_tres_lugares <- prod(n_finalistas:(n_finalistas - n_lugares + 1))
cat("b) Ordenamientos posibles para los 3 primeros lugares:", permutaciones_tres_lugares)
## b) Ordenamientos posibles para los 3 primeros lugares: 336
############################
# 2.47: ¿De cuántas formas se puede seleccionar a 3 de
# 8 candidatos recién graduados, igualmente calificados,
# para ocupar las vacantes de un despacho de contabilidad?

# Solución analítica:
#  • Combinaciones de 8 elementos tomados de 3 → C(8,3) = 56

# Función para calcular combinaciones C(n, k)
calcular_combinaciones <- function(n, k) {
  factorial(n) / (factorial(k) * factorial(n - k))
}

# Aplicar la función a n=8 y k=3
total_combinaciones <- calcular_combinaciones(8, 3)

# Resultado
cat("Número de formas de seleccionar 3 de 8 candidatos:", total_combinaciones)
## Número de formas de seleccionar 3 de 8 candidatos: 56

Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.