> > > Это если значения неотрицательные, а если есть отрицательные?
> > 
> > Для суммы все равно 0.  Сумма отличается от минимума, в частности, тем, что 
> > у
> > нее есть 0.  У минимума такого значения, вообще говоря, нет.  Минус
> > бесконечность (это уже к Ване) плоха тем, что у нее свойства совсем не 
> > такие,
> > как у конечных значений соответствующего типа.  Если для float на эту тему 
> > еще
> > худо-бедно есть IEEE, в котором эти значения выделены и операции над ними
> > здраво определены (худо-бедно - потому что от неопределенностей 0/0, ∞/∞, 
> > 0*∞
> > и ∞+(-∞) оно все равно никого не избавляет),
> 
> Ну так и не может избавить. Потому что это и есть самая, что ни на есть 
> настоящая
> неопределенность.

Отнюдь не всегда.  Половина матанализа, собственно, посвящена раскрытию таких
неопределенностей.  И вся вычислительная математика :-)

> > Хинт: что должно получаться в результате операции min(set)-1, где set - 
> > пустое
> > множество целых?  Неужто MAXVALUE!?  А если эти целые, не дай бог, не
> > машинные, а длинные?
> 
> Беда. Но теория множеств в ней не виновата.

В той теории множеств, которую изучал я, минимум, максимум и тому подобные
характеристики на пустом множестве были не определены.  Потому что не
существует корректного способа их определить, не выводя тип значения функции
за пределы типа элементов множества.  Более того, они и на непустых-то
зачастую не были определены...  Если мы про теорию множеств, которая в курсе
про существование бесконечных множеств.  Потому что минимумом называется
минимальный элемент множества (точнее, наименьший, иначе функция не получится
- но на множестве с полным порядком минимальный будет наименьшим).  Если
таковой существует.

Их иногда _до_определяли под конкретную задачу.  Вообще говоря, каждый раз
по-разному.  Зачастую не как минус бесконечность, а как точную нижнюю грань.

-- 
В теории нет различия между теорией и практикой.  На практике - есть.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87hb9239ih.wl%...@ran.pp.ru

Ответить