Ruby/Практикум/Массивы: различия между версиями

Содержимое удалено Содержимое добавлено
/* Дан целочисленный массив. Необходимо переставить в обратном порядке элементы массива, расположенные между его минимальным и максимал
Строка 338:
b=[a.index(a.min),a.index(a.max)].sort
p a[0..b[0]]+a[b[0]+1...b[1]].reverse+a[b[1]..a.size]</source>
 
'''Замечания по решению:'''
 
 
 
'''Возможное решение:'''
 
<source lang=ruby>arr = Array.new(10).map(){rand(10)}
p arr
max = arr.rindex(arr.max)
min = arr.index(arr.min)
left = min < max ? min : max
right = max > min ? max : min
p arr[0..left] + arr[left+1...right].reverse + arr[right..arr.size]</source>
 
'''Замечания по решению:'''