Menu
Coddy logo textTech

Powtórka – odwrócony wektor

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 61 z 78.

challenge icon

Wyzwanie

Łatwy

Otrzymasz jeden wiersz danych wejściowych zawierający liczby oddzielone przecinkami (np. 10,20,30,40,50).

Wykonaj następujące operacje:

  1. Utwórz wektor z danych wejściowych zawierających liczby oddzielone przecinkami
  2. Odwróć wektor, tak aby ostatni element stał się pierwszym
  3. Wyświetl odwrócony wektor
  4. Wyświetl sumę pierwszego i ostatniego elementu odwróconego wektora

Na przykład, jeśli dane wejściowe to:

5,15,25,35,45

Oczekiwane dane wyjściowe to:

[1] 45 35 25 15  5
[1] 50

Wyjaśnienie: Oryginalny wektor c(5, 15, 25, 35, 45) zostaje odwrócony do postaci c(45, 35, 25, 15, 5). Suma pierwszego elementu (45) i ostatniego elementu (5) odwróconego wektora wynosi 50.

Spróbuj swoich sił

# Wczytaj dane wejściowe
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))

# Przekształć liczby oddzielone przecinkami w wektor
numbers <- as.numeric(strsplit(input, ",")[[1]])

# TODO: Napisz swój kod poniżej
# 1. Odwróć kolejność elementów wektora
# 2. Wypisz wektor z odwróconą kolejnością elementów
# 3. Oblicz i wypisz sumę pierwszego i ostatniego elementu wektora z odwróconą kolejnością elementów

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online