[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: