Wiederholung – Umgekehrter Vektor
Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 61 von 78.
Aufgabe
EinfachSie erhalten eine einzelne Eingabezeile mit durch Kommas getrennten Zahlen (z. B. 10,20,30,40,50).
Führen Sie die folgenden Operationen aus:
- Erstellen Sie einen Vektor aus der durch Kommas getrennten Eingabe
- Kehren Sie den Vektor um, sodass das letzte Element zum ersten wird
- Geben Sie den umgekehrten Vektor aus
- Geben Sie die Summe des ersten und letzten Elements des umgekehrten Vektors aus
Wenn die Eingabe zum Beispiel wie folgt lautet:
5,15,25,35,45Sollte die Ausgabe wie folgt aussehen:
[1] 45 35 25 15 5
[1] 50Erklärung: Der ursprüngliche Vektor c(5, 15, 25, 35, 45) wird zu c(45, 35, 25, 15, 5) umgekehrt. Die Summe des ersten Elements (45) und des letzten Elements (5) des umgekehrten Vektors ist 50.
Probier es selbst
# Eingabe lesen
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))
# Die durch Kommas getrennten Zahlen in einen Vektor umwandeln
numbers <- as.numeric(strsplit(input, ",")[[1]])
# TODO: Schreiben Sie Ihren Code unten
# 1. Den Vektor umkehren
# 2. Den umgekehrten Vektor ausgeben
# 3. Die Summe des ersten und letzten Elements des umgekehrten Vektors berechnen und ausgebenAlle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – Einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe11Vektoren
Vektoren mit c() erstellenZugriff auf VektorelementeVektoren modifizierenVektoroperationenWiederholung – Preis-VektorWiederholung – Umgekehrter VektorBenannte Vektoren3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte