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

Содержимое удалено Содержимое добавлено
Исправлен ответ в задаче 2
Добавлено решение задачи 3
Строка 130:
a.select.with_index { |_, index| index.odd? } + a.select.with_index { |_, index| index.even? }
# => [2, 5, 1, 11, 1, 4, 2, 6]
</source>
 
=== Дан целочисленный массив. Вывести номер первого из тех его элементов, которые удовлетворяют двойному неравенству: A[0] < A[i] < A[-1]. Если таких элементов нет, то вывести [ ]. ===
 
'''Решение:'''
 
<source lang=ruby>
a = [1, 5, 2, 3, 4]
a.index(a.select { |num| a[0] < num && num < a[-1] }.first) || []
# => 2
</source>