spamsink: (Default)
[personal profile] spamsink
Наглядный пример борьбы двух математических школ:
F O R E X   ИПM AH CCCP           BEPCИЯ  2.02 OT  15.07.80

                 1       PROGRAM ZERO                                                                  1
                 2       PRINT ’(F12.6)’,0.0**0.0                                                      2
                 3       X=0.0                                                                         3
                 4       PRINT ’(F12.6)’,X**X                                                          4
                 5       END                                                                           5

...
           *EXECUTE
    1.000000
          ERROR POWER-INDEFINITE


Как видно из заголовка, ФОРТРАН-компилятор — и, надо полагать, вычисление константных выражений в нём — писали в Москве, в Институте Прикладной Математики, а кто именно и из какого города или страны писал в Объединённом Институте Ядерных Исследований в Дубне runtime-библиотеку для работы с вещественными (или действительными?) числами в системе "Дубна" на БЭСМ-6, останется тайной веков.

Если кто вдруг лично знает Татьяну Николаевну Михайлову, одного из авторов компилятора — можно её повеселить.

Date: 2018-12-10 05:36 am (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Да, забавно.

Date: 2018-12-11 07:37 am (UTC)
dluciv: (Default)
From: [personal profile] dluciv
Вообще тут по-хорошему должен бы быть какой-нибудь runtime warning. И при сравнении (==) чисел с плавающей запятой тоже (но уже не runtime). Потому что значение сего сильно зависит от того, по чему мы, следуя логике исходной задачи, хотим непрерывность...

Date: 2018-12-11 09:03 am (UTC)
dluciv: (Default)
From: [personal profile] dluciv
Понятно, что не в тех реалиях. Можно бы было выводить один раз на каждое место в программе, где оно встречается. Куда-нибудь.
Page generated Mar. 4th, 2026 11:59 am
Powered by Dreamwidth Studios