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]

