Повторение — создание имени пользователя
Часть раздела Логика и потоки выполнения путешествия по R на Coddy. Урок 6 из 64.
Задание
СреднеДополните make_username(full_name, year), чтобы создать имя пользователя:
- Возьмите слова из имени. Между словами и вокруг них могут быть лишние пробелы.
- Используйте первую букву первого слова и последнее слово целиком, в нижнем регистре.
- Удалите из результата все символы
-и'. - Добавьте последние две цифры
year.
Для Ada Lovelace и 1815 имя пользователя будет alovelace15. Функция возвращает две строки: Username: , за которой следует имя пользователя, и Length: , за которой следует количество его символов.
Предоставленный код считывает имя и год и выводит каждую возвращённую строку на отдельной строке.
Попробуйте сами
make_username <- function(full_name, year) {
# Напишите ваш код здесь
c("Username: ", "Length: 0")
}
# Предоставленный код ввода/вывода: оставьте его как есть
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Все уроки раздела Логика и потоки выполнения
1Строки углублённо
Подстроки с substr()Форматирование с sprintf()Разделение и объединениеПоиск в строкахЗамена текстаПовторение — создание имени пользователя4Матрицы
Создание матрицИндексация матрицСводные данные по строкам и столбцамАрифметика матрицПовторение — схема рассадки7Семейство Apply
lapply и sapplyMap и mapplyFilter и FindReduceПовторение — конвейер обработки данных10Продвинутые конструкции управления
Функция switch()Векторизованный ifelse()repeat и breakРекурсивные функцииПовторение — классификатор оценок2Поиск по ключам и значениям
Поиск в именованных векторахПроверка ключейДобавление и удаление ключейПеребор имёнПовторение — биржа акций5Проект — Журнал оценок
Добавление учениковВыставление оценок3Множества и подсчёт
Уникальные значенияОперации с множествамиПроверка принадлежностиПодсчёт с помощью table()Повторение — гости мероприятия6Функции как значения
Анонимные функцииПередача функцийВозврат функцийЗамыкания с состояниемПовторение — правила скидок9Таблицы данных
Создание таблиц данныхСтолбцы и строкиФильтрация строкДобавление и сортировкаПовторение — отчёт о продажах12Проект — Трекер расходов
Запись расходовОбщие расходыПотренируйтесь самостоятельно: Онлайн-компилятор R