Simpler:
scala> val is1 = Set(1, 4, 9, 16)
is1: scala.collection.immutable.Set[Int] = Set(1, 4, 9, 16)
scala> is1.reduceLeft(_ + _)
res0: Int = 30
С вашим методом оценки:
scoreSet.reduceLeft(_ + score(_))
Предупреждение, однако, это не удастся, если уменьшаемая коллекция пуста, а сворачивание - нет:
scala> val is0 = Set[Int]()
is0: scala.collection.immutable.Set[Int] = Set()
scala> is0.foldLeft(0)(_ + _)
res1: Int = 0