Я пытаюсь решить проблему, когда мне нужно найти код аэропорта в массиве массивов, который представляет собой отправную точку многолетнего плана полета. Например: для массива [['LAX', 'BWI'], ['BOS', 'SEA'], ['HNL', 'LAX'], ['SEA', 'HNL']], где первый индексом каждого вспомогательного массива является выездной аэропорт, а второй - аэропорт назначения, мне нужно найти индексный пункт, откуда начинается полет, в этом случае метод вернет 1, чтобы представлять ['BOS', 'SEA'].
Этот код не работает и всегда возвращает последний элемент в массиве
def find_start_point(list)
start_point = nil
list.each do |a|
list.each do |b|
if a[0] != b[1]
start_point = list.index(a)
end
end
end
start_point
end