On Tue, May 10, 2011 at 04:53:55PM +0400, Artem Chuprina wrote:
> > Это если значения неотрицательные, а если есть отрицательные?
> 
> Для суммы все равно 0.  Сумма отличается от минимума, в частности, тем, что у
> нее есть 0.  У минимума такого значения, вообще говоря, нет.  Минус
> бесконечность (это уже к Ване) плоха тем, что у нее свойства совсем не такие,
> как у конечных значений соответствующего типа.  Если для float на эту тему еще
> худо-бедно есть IEEE, в котором эти значения выделены и операции над ними
> здраво определены (худо-бедно - потому что от неопределенностей 0/0, ∞/∞, 0*∞
> и ∞+(-∞) оно все равно никого не избавляет),

Ну так и не может избавить. Потому что это и есть самая, что ни на есть 
настоящая
неопределенность.

> и сопроцессоры этот IEEE
> реализуют, то уже с целыми - увы...

Кто бы спорил. Но это вопрос о том насколько языки программирования 
математически
корректны. Еще остались языки (не будем показывать пальцем) где 6/7 == 0 , но
это же не повод утверждать, что это тождество верно?

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

Беда. Но теория множеств в ней не виновата. 



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить