Resumen - Vector invertido
Parte de la sección Fundamentos del Journey de R de Coddy — lección 61 de 78.
Desafío
FácilRecibirás una única línea de entrada que contiene números separados por comas (por ejemplo, 10,20,30,40,50).
Realiza las siguientes operaciones:
- Crea un vector a partir de la entrada separada por comas
- Invierte el vector para que el último elemento sea el primero
- Imprime el vector invertido
- Imprime la suma del primer y último elemento del vector invertido
Por ejemplo, si la entrada es:
5,15,25,35,45La salida debería ser:
[1] 45 35 25 15 5
[1] 50Explicación: El vector original c(5, 15, 25, 35, 45) se invierte a c(45, 35, 25, 15, 5). La suma del primer elemento (45) y el último elemento (5) del vector invertido es 50.
Pruébalo tú mismo
# Leer entrada
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))
# Analizar los números separados por comas en un vector
numbers <- as.numeric(strsplit(input, ",")[[1]])
# TODO: Escribe tu código a continuación
# 1. Invertir el vector
# 2. Imprimir el vector invertido
# 3. Calcular e imprimir la suma del primer y último elemento del vector invertidoTodas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos (AND, OR)Operadores lógicos Parte 2 (NOT)Resumen - Lógica simpleLógica vectorizada Parte 1Lógica vectorizada Parte 27Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario2Variables y tipos de datos
Tipo de dato numéricoTipo de dato enteroTipo de dato de caracteresTipo de dato lógicoComprobación de tipos de datosConvenciones de nomenclaturaValores faltantes: NAResumen - Creación de variables8Bucles
Bucle ForBucle WhileBreakNext (Continue)Repaso - FactorialGeneración de secuencias (seq, :)Bucles anidadosRepaso - Entrada dinámica11Vectores
Crear vectores con c()Acceder a elementos de un vectorModificar vectoresOperaciones con vectoresResumen - Vector de preciosResumen - Vector invertidoVectores con nombre3Operadores Parte 1
Operadores aritméticosDivisión entera y móduloOperadores de asignaciónRepaso - Matemáticas simplesOperadores de comparación6E/S básica
Imprimir salidaCat para salidaSalida con variablesLectura de entrada con readline()Conceptos básicos de conversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso9Funciones
Declarar una funciónArgumentos de una funciónValores de retornoRepaso - Función SigmaRepaso - Función de validaciónValores de parámetros por defecto