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

Содержимое удалено Содержимое добавлено
Строка 123:
p (1...m.size-1).all?{ |i| ((m[i-1] < 0) && (m[i+1] < 0)) || ((m[i-1] > 0) && (m[i+1] > 0)) }</source>
 
'''Замечания по решению:''' тут ошибка - не работает для полностью положительного или полностью отрицательного массива. Не хватает проверки текущего значения:
'''Замечания по решению:'''
<source lang=ruby>
 
((m[i] > 0) && (m[i-1] < 0) && (m[i+1] < 0)) || ((m[i] < 0) && (m[i-1] > 0) && (m[i+1] > 0))
</source>
 
 
Строка 134 ⟶ 136 :
 
'''Замечания по решению:'''
 
 
 
 
=== Дан целочисленный массив и отрезок a..b. Необходимо найти элементы, значение которых принадлежит этому отрезку. ===