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