[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] #=> [ 1, 3 ]
[ 'a', 'b', 'b', 'z' ] & [ 'a', 'b', 'c' ] #=> [ 'a', 'b' ]
Мне нужно пересечение каждого массива со всеми другими массивами внутри массива.Как сравнить массивы внутри массива друг с другом в рубине?
Так что массив может выглядеть следующим образом ->
a = [[1, 2, 3], [3, 4, 5], [4, 5, 6]]
Результат должен выглядеть ->
a = [[3],[3,4,5][4,5]]
Любые предложения?
Можете добавить пример вашего ожидаемого результата? – slowjack2k
Вы все равно должны предоставить пример для других, рассматривающих эту проблему. Я дал решение, но это было сделано, получив обоснованное предположение. – hirolau
данных - >> 'а = [[1, 2, 3], [3, 4, 5], [4, 5, 6]]' Экстракция с помощью пересечения (ожидаемый результат) - >> ' a = [[3], [3,4,5] [4,5]] ' вот что мне нужно. – mminski