1. Си / Говнокод #19097

    −94

    1. 1
    #define PI 3.14159265358979323846  /* Assume not near black hole nor in Tennessee */

    Запостил: someone, 27 Ноября 2015

    Комментарии (23) RSS

    • И не в военное время, потому что в военное время значение пи может достигать четырех.
      Ответить
    • А что случилось в Теннесси? Вроде Пи равно четырём в штате Индиана.
      Ответить
      • Я слышал, что в Теннесси. В любом случае, это разве не вредно?
        Ответить
      • Таки в Индиане, только закон не приняли благодаря случайно оказавшемуся на дебатах математику. Не знаю, при чём тут Теннесси.

        https://en.wikipedia.org/wiki/Indiana_Pi_Bill
        Ответить
        • Ну вот, математик взял и всё испортил. А то бы мы посылали напитон 4dar'а.

          «Dear Cecil:

          In Science magazine a while back an article about the latest attempts to calculate pi to the umpteen zillionth decimal place made a passing reference to a curious Oklahoma law. It said Oklahoma legislators had passed a law making pi equal to 3.0. I also remember Robert Heinlein in one of his novels mentioning that Tennessee had passed a similar law. Did either of these states ever pass such a law? Are they still on the books? What are the penalties if I proclaim that pi equals 3.14159 … ?

          — Wulf Losee, Andover, Connecticut»


          Отсюда: http://www.straightdope.com/columns/read/805/did-a-state-legislature-once-pass-a-law-saying-pi-equals-3

          Вот откуда взяли Теннесси.
          Ответить
          • P.S.: «Парламент штата Теннесси рассмотрел закон о том, чтобы считать «пи» равным трём. Закон был внесён Комитетом народного образования и морали, благополучно прошёл нижнюю палату и скончался в верхней.»

            Роберт Хайнлайн, Чужак в чужой стране, глава 30.

            Так вот откуда взялся 3_dar!
            Ответить
    • Помнится, на первом курсе мы прикинули, что в системе отсчёта, связанной с кончиком вертящейся ручки, меняется десятый знак числа пи. Соответственно, код выше нельзя использовать на мобильных устройствах, так как их можно кинуть.
      Ответить
      • Схерали он меняется, если пи - это просто математическая константа, сумма ряда или еще что-то там?
        Ответить
        • Если его определять не как сумму ряда, а как длина окружности/диаметр, то в других метриках пи может быть другим. Вроде как есть доказательство, что для любой метрики 3<=пи<=4.
          Ответить
          • Кстати, если взять «метрику Нью-Йорка» (R = |x| + |y|) или (не помню, как её называют) метрику с R = max(x, y); окружность определять, как ГМТ, равноудалённых в этой метрике от центра; а длину окружности — как предельную сумму длин её отрезков (криволинейный интеграл первого рода в этой же метрике), то отношение длины такой окружности к её двойному радиусу будет равно... четырём.

            Другое дело, что принято числом пи называть такое отношение только в евклидовой метрике.
            Ответить
            • Это называется "расстояние по Манхэттену". А второе - кажется расстояние по Чебышеву
              Ответить
      • Чтобы утверждать, что значение числа пи меняется, нужно указать то самое определение, которое даёт это значение.

        Если в качестве определения пи взять отношение длины окружности к её диаметру или отношение площади круга к квадрату его радиуса, то оно к механике никакого отношения не имеет. Оно может измениться только при смене геометрии на неевклидову с другой метрикой или с другой мерой.

        Если же изменённое значение получается в другой формуле, то... формулу в студию!
        Ответить
        • Именно по этой. Во вращающейся СО геометрия пространства-времени меняется(man ОТО).
          Ответить
          • Я догадываюсь, что во вращающейся СО (если линейная скорость перемещения точек системы сопоставима со скоростью света) размеры предметов отличаются от размеров, измеренных в инерциальной СО. Но разве там принято вводить новую геометрию?

            Задам наводящие вопросы:
            1. Как мы определяем число пи (по длине окружности, по площади круга, ещё как-нибудь)?
            2. Что мы называем окружностью (с привязкой к СО, естественно)?
            Ответить
            • Ничего вы не понимаете в военное время значение pi может достигать 4 и даже 5.
              Ответить
              • Как минимум за горизонтном событий пи нифига не 3.14
                Ответить
            • Принято. Именно так ОТО и делает. Все гравитационные (и инерциальные) эффекты описываются как возмущение псевдометрики (псевдо- - потому что она не знакоопределённая).

              Наводящие вопросы правильные, да. Окружностью я посчитал траекторию конца ручки, а число пи определил через отношение длины окружности к радиусу(длине ручки). Длина траектории в системе конца ручки уменьшается со скоростью (лоренцево сокращение), а радиус при движении по окружности сохраняется.

              Трюк в том, что часть длины убегает в недиагональные компоненты метрики, которым пальцевого объяснения дать нельзя. Их можно доучесть, чтобы получать правильное значение пи, но формулы превращаются в слабопонятную магию.
              Ответить
      • >Соответственно, код выше нельзя использовать на мобильных устройствах, так как их можно кинуть.
        lol. Как же я проиграл! +
        Ответить
      • так вот чем студенты на первом курсе занимаются

        а у меня по сериалу "универ" другое мнение сложилось
        Ответить
    • ха-ха, тупой хардкод, код упадет в другой вселенной
      Ответить

    Добавить комментарий