Вывести номер последнего элемента массива, который удовлетворяет двойному неравенству A[0] < A[i] < A[-1]

Дан массив целых чисел. Вывести номер последнего его элемента, который удовлетворяет двойному неравенству A[0] < A[i] < A[-1]. Если такого элемента не найдено, то напечатать

code: #ruby
  1. nums = [3,5,6,8,10,4,4,46,4,5]   
  2. first, last = nums.slice(0), nums.slice(-1)
  3. s_elem = nums.find_all {|n|  n > first && n < last}.inject("[ ]") {|r, n|  r = n}
  4. s_elem_index = nums.rindex s_elem
  5. puts "#{s_elem_index} => #{s_elem}"
Поделиться:

Похожие статьи: