Récapitulatif - Vecteur inversé
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 61 sur 78.
Défi
FacileVous recevrez une seule ligne d'entrée contenant des nombres séparés par des virgules (par exemple, 10,20,30,40,50).
Effectuez les opérations suivantes :
- Créez un vecteur à partir de l'entrée séparée par des virgules
- Inversez le vecteur pour que le dernier élément devienne le premier
- Affichez le vecteur inversé
- Affichez la somme du premier et du dernier élément du vecteur inversé
Par exemple, si l'entrée est :
5,15,25,35,45La sortie devrait être :
[1] 45 35 25 15 5
[1] 50Explication : Le vecteur original c(5, 15, 25, 35, 45) est inversé en c(45, 35, 25, 15, 5). La somme du premier élément (45) et du dernier élément (5) du vecteur inversé est 50.
Essayez vous-même
# Lire l'entrée
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))
# Analyser les nombres séparés par des virgules dans un vecteur
numbers <- as.numeric(strsplit(input, ",")[[1]])
# À FAIRE : Écrivez votre code ci-dessous
# 1. Inverser le vecteur
# 2. Afficher le vecteur inversé
# 3. Calculer et afficher la somme du premier et du dernier élément du vecteur inverséToutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique11Vecteurs
Créer des vecteurs avec c()Accéder aux éléments d'un vecteurModifier des vecteursOpérations sur les vecteursRécapitulatif - Vecteur de prixRécapitulatif - Vecteur inverséVecteurs nommés3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défaut