Требуемые вычисления - Большая Энциклопедия Нефти и Газа, статья, страница 3
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Требуемые вычисления

Cтраница 3


Было бы возможно составить одну или несколько математических формул, которые определяли бы направления движения, обеспечивающего очки, и, помимо этого, определяли бы направления, приводящие шары в наилучшие позиции. Формулы, конечно, были бы чрезвычайно сложными, так как им обязательно приходилось бы учитывать и расположение шаров по отношению друг к другу и к бортам, и сложные явления, описанные с помощью английского. Тем не менее, вовсе не кажется необоснованным, что отличные предсказания будут получены исходя из гипотезы, что игрок в бильярд совершает свои удары, как будто он знает формулы, как будто он может точно оценить на глаз углы и тому подобное, описывающее расположение шаров, как будто он может совершать мгновенные подсчеты по формулам, и, значит, как будто он может заставить шар катиться в направлении, указанном формулами. Если окажется, что игрок в бильярд никогда не изучал никакую область математики и абсолютно не способен совершить требуемые вычисления, то это никоим образом не будет противоречить гипотезе и не опровергнет ее, не ослабит в ней нашу уверенность: если игрок не будет способен каким-то образом прийти приблизительно к тому же результату, что и полученный из формул, то он, в сущности, вряд ли будет являться опытным игроком в бильярд.  [31]

Прежде всего рассмотрим, как написать подпрограмму EVAL, чтобы она могла работать с выражениями без круглых скобок. Мы считываем первое число и заносим его в стек. Если следующий символ есть J, то вычислений не требуется, и мы возвращаемся в главную программу. В противном случае в стек заносится знак операции и следующее число. Затем вызывается подпрограмма CALC, чтобы выполнить требуемые вычисления, результат которых останется в стеке.  [32]



Страницы:      1    2    3