История изменений
Исправление
Crocodoom,
(текущая версия)
:
Тогда матрица будет:
a b c 1 2 5 _ 4 _ 3 _ _
И агрегирование выйдет в виде:
Map(a -> [1, _, 3], b -> [2, 4, _], c -> [5, _, _])
Как раз здесь всё обратимо и понятно. Из результата ты восстанавливаешь матрицу, и из неё — исходный список мапов.
А вот как только в исходных мапах у тебя вместо Map(a -> [1], b -> [2])
появляются Map(a -> [1,2,3], b -> [2,4])
, то обратимость портится. И матрица уже не матрица, а непонятно что. Ну если это не проблема, то ок.
Исходная версия
Crocodoom,
:
Тогда матрица будет:
a b c 1 2 5 _ 4 _ 3 _ _
И агрегирование выйдет в виде:
Map(a -> [1, _, 3], b -> [2, 4, _], c -> [5, _, _])
Как раз здесь всё обратимо и понятно. Из результата ты восстанавливаешь матрицу, и из неё — исходный список мапов.
А вот как только в исходных мапах у тебя вместо Map(a -> [1], b -> [2])
появляются Map(a -> [1,2,3], b -> [2,4])
, то обратимость портится. И матрица уже не матрица, а непонятно что.