У меня есть отсортированный массив:
array = [[4, 13], [1, 12], [3, 8], [2, 8], [0, 3]]
Что показывает мне позицию (массив [n] [0]) и количество вхождений этой позиции (массив [n] [1]).
Мне нужно проверить, есть ли в одном и том же элементе массива число совпадений с последним элементом.
Я думал, что смогу сделать это с помощью:
array.detect {|i| i[1] == array.last[1] }.length
Но он возвращает 2 для указанного выше массива и, похоже, также возвращает 2 для следующего массива:
array = [[4, 13], [1, 12], [3, 8], [2, 3], [0, 3]]
Когда я запускаю его без длины, он всегда возвращает первое вхождение.
Есть ли способ получить это для подсчета случаев?
EDIT:
Извините, задайте мой следующий вопрос в новом вопросе.