У меня есть следующий набор множеств. Я не знаю заранее, как долго это будет.
val sets = Set(Set("a","b","c"), Set("1","2"), Set("S","T"))
Я хотел бы разложить его на декартово произведение:
Set("a&1&S", "a&1&T", "a&2&S", ..., "c&2&T")
Как вы это сделаете?