Saturday, August 22, 2009

В мире все неортогонально

Это взято из комментов.


Эндрю Хант, Дэвид Томас "Программист-прагматик Путь от подмастерья к мастеру". Раздел "23. Программирование утверждений"

Быстрый тест на ощущение реальности. Какие из перечисленных «невозможных» событий могут случаться в реальности?

1. Месяц, количество дней в котором меньше 28. Бывает?

4. Треугольник, сумма величин внутренних углов которого не равна 180°. Бывает?

5. Минута, состоящая не из 60 секунд. Бывает?

6. В языке Java: (а + 1) <= а
...

Ответы:

1. В сентябре 1752 г. было всего лишь 19 дней. Это было сделано с целью синхронизации при переходе с юлианского на григорианский календарь.

4. В неевклидовой геометрии сумма углов треугольника не будет составлять 180°. Подумайте о треугольнике, отображаемом на поверхности сферы.

5. Минуты, приходящиеся на високосный год, могут состоять из 61 или 62 секунд.

6. Переполнение может оставить результат операции а+1 отрицательным (это также может произойти в языках С и С++).
...

http://dumtest.livejournal.com/2211.html?thread=6051#t6051

No comments:

Post a Comment