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

Re: Perl or Python?



> > > Это костыль, а min - это пример. Другие примеры - сумма всех значений,
> >
> > 0
> >
> 
> Это если значения неотрицательные, а если есть отрицательные?

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

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

-- 
Save the environment.  Create a closure today.
 -- Cormac Flanagan


Reply to: