Map[Location,Player] としてモデル化されたゲーム ボードがあります。いくつかの計算のために、それを Map[Player,Set[Location]] に変換したかったのです。例として、キーと値の両方に記号を単純化して使用する場合、これを変換したいと思います。
Map('a -> 'X, 'b -> 'O, 'c -> 'X, 'd -> 'O)
これに:
Map('O -> Set('b, 'd), 'X -> Set('a, 'c))
(この質問を書いているときに、以下に投稿された1つの解決策を思いつきました。それについてのコメントをいただければ幸いです。他にもっと良い方法があるのではないでしょうか?)