склеив соответствующие списки. Чую, что есть умное решение, но никак не могу додуматься. Кто-нибудь может подсказать?
как именно склеить?
(1 2 3; 3 4 5; 5 6 7); (1 2 3; 3 4 5; 5 6 7); -> (1 2 3 1 2 3; 3 4 5 3 4 5; 5 6 7 5 6 7)
Сначало первые элементы? Потом вторый и так далее?
Ну да, примерно, только чтобы в итоге обратно тройка списков была
``` import cats.implicits.catsSyntaxSemigroup val seqseq: Seq[(Seq[Int], Seq[Int], Seq[Int])] = Seq((Seq(1, 2, 3), Seq(4, 5, 6), Seq(7, 8, 9)), (Seq(1, 2, 3), Seq(4, 5, 6), Seq(7, 8, 9))) seqseq.reduce(_ |+| _) val res0: (Seq[Int], Seq[Int], Seq[Int]) = (List(1, 2, 3, 1, 2, 3),List(4, 5, 6, 4, 5, 6),List(7, 8, 9, 7, 8, 9)) ```
Во, класс, спасибо! Пока делал скасти уже предложили решение
Обсуждают сегодня