Ruby/Задачник: различия между версиями

Содержимое удалено Содержимое добавлено
/* Дан целочисленный массив. Вывести номер первого из тех его элементов, которые удовлетворяют двойному неравенству: A[0] < A[i] < A[-1]. Если таки…
Строка 149:
a.index(a.select { |num| a[0] < num && num < a[-1] }.first) || []
# => 2
</source>
 
А можно и так:
 
<source lang=ruby>
a = [1, 7, 4, 5, 2, 1, 6, 4]
a.find_index { |i| a[0] < i && i < a[-1] } || []
# => 4
</source>