View on GitHub

Scala

осень 2022

Домашнее задание №6 (курс Scala, Naumen)

Задание 1. reverse

Реализовать метод реверсии списка.

Задание 2. fibonacci4Index

Вычисление значения чисел Фибоначчи. Выводить значение в зависимости от индекса. Индекс - это неотрицательное целое число. wiki. Числа Фибоначчи

Задание 2. fibonacci4Index

То же что и Задание 2 (только выдаём последовательность).

Задание 3. morse

Закодировать текст при помощи Морзе. Приведена таблица Exercises.MORSE для латинских букв. На выходе коды разделяются пробелами. Если встречается “нелатинская” буква, то выводить этот символ как он был передан. К примеру, в связи с этим условием пробел “ “ превращается в три пробела “ “.

Задание 4. wordReverse

На вход передаётся обычный текст. Необходимо развернуть каждое слово (слово - это набор букв, именно букв). Если слово начиналось с заглавной буквы, то развёрнутое должно начинаться с большой буквы.


Попробуйте решить задачи, используя mutable и immutable коллекции. Хотя для большинства задач достаточно использовать immutable.