Учитывая два массива одинакового размера, как я могу найти количество совпадающих элементов без учета позиции?
Например:
-
[0,0,5]
и[0,5,5]
возвращают совпадение2
, так как существует один0
и один5
, -
[1,0,0,3]
и[0,0,1,4]
вернет совпадение3
, так как есть два совпадения0
и одно совпадение1
; -
[1,2,2,3]
и[1,2,3,4]
вернет совпадение3
.
Я попробовал несколько идей, но все они, как правило, довольно грубые и запутанные. Я предполагаю, что есть какая-то приятная рубиновая идиома или, может быть, регулярное выражение, которое было бы элегантным ответом на это решение.