Powtórka – kreator nazwy użytkownika
Część sekcji Logika i przepływ sterowania ścieżki R w Coddy. Lekcja 6 z 64.
Wyzwanie
ŚredniUzupełnij make_username(full_name, year), aby utworzyć nazwę użytkownika:
- Weź słowa z imienia i nazwiska. Między słowami lub wokół nich mogą występować dodatkowe spacje.
- Użyj pierwszej litery pierwszego słowa i całego ostatniego słowa, zapisanych małymi literami.
- Usuń z wyniku każdy
-i'. - Dodaj dwie ostatnie cyfry z
year.
Dla Ada Lovelace i 1815 nazwą użytkownika jest alovelace15. Funkcja zwraca dwa wiersze: Username: , po którym następuje nazwa użytkownika, oraz Length: , po którym następuje liczba jej znaków.
Dostarczony kod odczytuje imię i nazwisko oraz rok, a następnie wypisuje każdy zwrócony wiersz w osobnym wierszu.
Spróbuj swoich sił
make_username <- function(full_name, year) {
# Napisz tutaj swój kod
c("Username: ", "Length: 0")
}
# Dostarczony kod wejścia/wyjścia: pozostaw go bez zmian
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Łańcuchy znaków w szczegółach
Podciągi za pomocą substr()Formatowanie za pomocą sprintf()Dzielenie i łączenieWyszukiwanie w łańcuchach znakówZastępowanie tekstuPowtórka – kreator nazwy użytkownika4Macierze
Tworzenie macierzyIndeksowanie macierzyPodsumowania wierszy i kolumnDziałania na macierzachPowtórka – plan miejsc10Zaawansowane sterowanie przepływem
Funkcja switch()Wektorowe ifelse()repeat i breakFunkcje rekurencyjnePodsumowanie — klasyfikator ocen2Wyszukiwanie wartości po kluczach
Wyszukiwanie nazwanych elementów wektoraSprawdzanie kluczyDodawanie i usuwanie kluczyIterowanie po nazwachPowtórzenie — giełda5Projekt — dziennik ocen
Dodawanie uczniówZapisywanie ocen3Zbiory i zliczanie
Unikalne wartościOperacje na zbiorachTesty przynależnościZliczanie za pomocą table()Podsumowanie — goście wydarzenia6Funkcje jako wartości
Funkcje anonimowePrzekazywanie funkcjiZwracanie funkcjiDomknięcia ze stanemPowtórka — reguły rabatowe9Ramki danych
Tworzenie ramek danychKolumny i wierszeFiltrowanie wierszyDodawanie i sortowaniePodsumowanie – raport sprzedaży12Projekt – śledzenie wydatków
Rejestrowanie wydatkówŁączne wydatkiPoćwicz samodzielnie: Kompilator R online