Re: Perl or Python?
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!? А если эти целые, не дай бог, не
> машинные, а длинные?
Беда. Но теория множеств в ней не виновата.
Reply to: