Powtórka – odwrócony wektor
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 61 z 78.
Wyzwanie
ŁatwyOtrzymasz jeden wiersz danych wejściowych zawierający liczby oddzielone przecinkami (np. 10,20,30,40,50).
Wykonaj następujące operacje:
- Utwórz wektor z danych wejściowych zawierających liczby oddzielone przecinkami
- Odwróć wektor, tak aby ostatni element stał się pierwszym
- Wyświetl odwrócony wektor
- Wyświetl sumę pierwszego i ostatniego elementu odwróconego wektora
Na przykład, jeśli dane wejściowe to:
5,15,25,35,45Oczekiwane dane wyjściowe to:
[1] 45 35 25 15 5
[1] 50Wyjaś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ówWszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych11Wektory
Tworzenie wektorów za pomocą c()Dostęp do elementów wektoraModyfikowanie wektorówOperacje na wektorachPowtórka – wektor cenowyPowtórka – odwrócony wektorWektory nazwane3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online