Доброго времени суток. Предположим, у нас есть сравнительно большой (
) массив, сотоящий из чисел формата двойной точности в некотором интервале
, распределение более-менее равномерное. Мы разбрасываем их случайным образом по массиву и начинаем складывать.
1. По индексам от
до
.
2. В обратную сторону.
3. Сортируем числа по их значению, складываем.
4. То же самое, но теперь сумма в формате более высокой точности.
Я понимаю, что верить первым двум ответам нельзя, потому что будут возникать ситуации типа
при
. А вот чему верить из последних двух вариантов? Переполнения быть не должно при суммировании, поскольку формат двойной точности числа до
позволяет записывать. Так что не очень понимаю, где можно прикопаться в 3-м варианте. А в 4-м, казалось бы, всё ещё лушче быть должно. Или какие-то хитрые округления всю малину портят?