2.

"abc".flatMap(_ => "dfg".map(_.toUpper))

3.

"abc".flatMap("dfg".flatMap(ch => ch.toUpper + ch.toString) + _.toString)

4.

"abc".sortWith(_ > _)

5.

"abc".sortWith((ch1, ch2) => ch1 > ch2 && ch1 < 'c' )

6.

"abc".foldLeft(0)((acc: Int, el: Char) => acc + el.toInt)

7.

"abc".foreach((char: Char) => println(char))

8.

"abc".foreach{ char =>
  print(char)
  println(char + 1)
}

9.

"abc".map { a =>
  val b = a * 2
  val c = b + 2
  c.toChar
}

10.

// Применение с функцией
fun2 = Да
fun3 = Нет
fun4 = Нет

// Применение со значением
fun2 = Да
fun3 = Нет