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

Содержимое удалено Содержимое добавлено
Строка 184:
'''Замечания по решению:'''
 
=== Дано число А и натуральное число N. Найти результат следующего выражения 1 + А + А*2 - А*3 + … + ((-1)**N)*А*N. ===
 
'''Возможное решение:'''
Строка 194:
'''Замечания по решению:'''
в данном решение допущена серьёзная ошибка. Приоритет у операции ** (возведение в степень) выше чем у операции -. поэтому сначала 1**i, а затем результат берётся с другим знаком. фрагмент кода следует заменить на { |sum,i| sum + ('''<big>(</big>'''-1'''<big>)</big>'''**i)*A*i }
 
Ошибка была допущена еще в задании - не хватало тех же скобок, поправил.
 
=== Дано вещественное число R и массив вещественных чисел. Найти элемент массива, который наиболее близок к данному числу. ===