1. Python / Говнокод #20447

    −49

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    math.cos(0) = 1
    math.cos(90) = -0.4480736161291701
    math.cos(180) = -0.5984600690578581
    math.cos(270) = 0.9843819506325049
    math.cos(360) = -0.2836910914865273
    # WTF???

    https://otvet.mail.ru/question/192345481

    Запостил: 3_dar, 29 Июля 2016

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

    • Думаю, дело в пилавающей запитой или пириполнении.
      Ответить
      • Градусами в тригонометрии пользуются только анскилябры заедушные.
        Ответить
        • Это не градусы, это радианы

          cos 360 радиан = -0.2836910914865273

          Просто пидары интерфейс неосилили
          Ответить
          • А есть хоть один язык, где градусы?
            Ответить
            • Если учесть этот карнавал говна, то один то точно есть. Вопрос в том, сколько человек, кроме его автора, знают о нем
              Ответить
              • А чем градусы не угодили? Месье поклонник разложения в ряд Тейлора до первого порядка?

                С градусами как минимум не надо запоминать какие-то странные числа, 3.15146592 там или 3.14921565.
                Конечно, удобнее было бы отсчитывать 1 или 2 градуса на круг. Один градус удобен для лёгкости просчёта периода. Два градуса на круг дают симметрию входа-выхода: из [-1; 1) в [-1; 1], нестыковочка только в одной точке выходит, но на практике не велика беда.
                Ответить
                • >> Конечно, удобнее было бы отсчитывать 1 или 2 градуса на круг.

                  В круге 2*пи радиан - совпадение? не думаю
                  Ответить
                  • Угловую скорость в технике принято измерять в оборотах в секунду или в минуту, чтобы не париться с трансцендентными числами.
                    Ответить
                    • > оборотах в секунду

                      Радианах в секунду делённых на джва пи.
                      Ответить
                    • Нах угловая скорость, если есть частота?

                      а если нужна скорость точки, то это 2*пи*частоту*радиус
                      Ответить
                      • > 2*пи
                        Тут добавь пи, там добавь пи, сям добавь пи... Вот поэтому и считают в радианах, т.к. там в формулах этого мусора с пи нету.
                        Ответить
                        • Мне кажется, число Пи -- это одно из прародичей современных костылей в программировании.
                          Ответить
                          • Ага, наверняка было бы красиво, если бы длина окружности была равна её диаметру
                            Ответить
                            • > длина окружности была равна её диаметру
                              Бля, это как вообще? В какой-то извращённой метрике, где по прямой идти вдвое дольше, чем по кривой?
                              Ответить
                              • На параболоиде вращения, например.
                                Ответить
                                • А если окружность не перпендикулярна оси, то у неё бесконечно много разных диаметров? Или множество равноудалённых точек вообще не может существовать в таких положениях?
                                  Ответить
                                  • Байка, рассказанная моим преподом: «Идёт международная конференция по топологии и дифференциальной геометрии. Докладчик говорит: „Нарисуем единичную окружность“, — и рисует на доске... треугольник. Переводчик впадает в ступор, не зная, как это перевести».

                                    К чему это я? Окружность — это геометрическое место точек, равноудалённых от некоторой точки, именуемой центром. Чтобы получить окружность в произвольном пространстве, нужно ввести метрику.

                                    Метрика — это произвольная (до известной степени) функция, которая должна удовлетворять некоторым аксиомам:
                                    1. r(x, y) = 0 тогда и только тогда, когда x=y;
                                    2. r(x, y) = r(y, x) (симметрия);
                                    3. r(a, c) <= r(a, b) + r(b, c) (неравенство треугольника).


                                    От неё и зависит «форма» окружности.

                                    Вот тут мы немножко обсуждали метрики:
                                    http://govnokod.ru/19097#comment307384
                                    Ответить
                                  • Может, почему нет. Щас попробую нарисовать.
                                    Ответить
                                    • Надо ещё подумать, что мы будем называть прямой. Кратчайший путь между точками?
                                      Ответить
                                      • Кратчайший путь между точками это отрезок.
                                        Ответить
                                      • Линия, для любых двух точек которой все точки кратчайшего пути между ними принадлежат этой линии.

                                        Так пойдёт?
                                        Ответить
                                        • А точку как определим? А то, раз уж начали определять неопредилимые объекты геометрии, зачем останавливаться?
                                          Ответить
                                          • Как отрезок у которого начало совпадает с концом.

                                            Для дополнительной информации смотри Сепульки.
                                            Ответить
                                    • Аналитическая возня пока не даёт мне этого сделать. Я попытался определить кратчайшее расстояние между точками на параболоиде с помощью вореционного исчисления. Функционал типа:
                                      .         2          d                2    d         2
                                          sqrt(a  (2 y(x) (-- (y(x))) + 2 x)  + (-- (y(x)))  + 1)
                                                           dx                    dx

                                      Но из него выходит страшноватый диффур, который мне никто не берёт.

                                      Видимо придётся перейти на численного питуха.
                                      Ответить
                                      • Пища для размышлений.

                                        §1. Когда нужно найти «отрезок», соединяющий две точки на сферическом глобусе, мы просто рассекаем его плоскостью, проходящей через его центр. А что мы делаем с глобусом в форме эллипсоида?

                                        §2. Однополостной гиперболоид (например, Шуховская башня) и гиперболический параболоид (например, седло) являются линейчатыми поверхностями. Т. е. их можно получить движением прямой по какой-нибудь хитрой траектории. Для пары точек, оказавшихся на этой самой прямой, кратчайшее расстояние очевидно. Для остальных пар точек — нужно подумать.
                                        Ответить
                                        • Охлол, всё открыто до нас. Для тел вращения есть "формула для дураков": http://mathworld.wolfram.com/Geodesic.html (внизу страницы)
                                          З.Ы. И всё равно трансцендентная питушня в итоге выходит.
                                          Ответить
                                          • Ещё бы для параболоида что-то нормальное получалось. Вырожденный случай, вся хуйня.
                                            Ответить
                                      • Капитан Неочевидность:

                                        хахаха, это же просто
                                        .         2          d                2    d         2
                                            sqrt(a  (2 y(x) (-- (y(x))) + 2 x)  + (-- (y(x)))  + 1)
                                                             dx                    dx
                                        Ответить
                            • Это конечно было бы здорово. Но суть вот в чем: "а давайте поделим длину окружности на диаметр, и пофиг что число чыходит неопределенного размера". Потом еще были специальные олимпиады по определению [color=green]последних трех цифер данного числа[/code]. И теперь весь мир использует этот костыль.

                              P.S. имена константам и переменным математики тоже так себе дали.
                              Ответить
                      • > Нах угловая скорость, если есть частота?
                        Нах сопротивление, если есть проводимость?
                        Ответить
                        • Ты пошутил, я а серьезно считаю, что проводимость нахуй не нужна (или сопротивление, но омы все-таки роднее чем сименсы)
                          Ответить
                          • Тебя не учили, что если по коду слишком часто встречается 1/R или, например, 2*pi*R или какой еще кусок текста, то его бы вынести в отдельную переменную?
                            Сопротивления удобны при обсчете последовательных участков цепи. Проводимости - параллельных.
                            Ответить
                          • Оба немцы же.
                            Ответить
                • Тяжёлое наследие математики и физики. Там никто не считает в градусах, т.к. неудобно (проще на входе и выходе сконвертить, чем уродовать все-все формулы странными коэффициентами).
                  Ответить
                  • На самом деле это сделано для вывода пи, ибо оно неплохо так сокращается. Это же банальная структурность - зачем юзать невменяемых "собак в световой год", если есть адекватная величина, связывающая различные параметры между собой?
                    Ответить
                    • А ещё, если бы синус и косинус принимали бы аргумент в градусах, из их производных лезла бы всякая хуйня типа pi/180. Что как-бы намекает на естественность радианов.
                      Ответить
                      • естественность. Натуральность в математике это 1 2 3 4...
                        Ответить
                        • натуральность в математике и пидарство в тригонометрии
                          Ответить
                    • > свинособак в световой год
                      Да там у каждой поднауки свои адекватные величины. Кому джоули, кому скорость света единицу подавай. В итоге каша выходит.
                      Ответить
                      • Кстати, а ви никогда не задумивались почему таки скорость света - это с?
                        Может Альберт Исаакович таки был засланным казачком?
                        Ответить
                      • > Кому джоули

                        А кому кВт*ч. Нет бы чтоб, как культурные люди, в МДж мерять.
                        Ответить
                        • А кому-то - вообще эВ.
                          Ответить
                          • Это не самое страшное.

                            Самые главные мудаки — это адепты СГС. Меряют заряд в произведениях дробных степеней сантиметров, граммов и секунд, зато хвалятся, что в законе Кулона нет неудобного коэффициента. А спроси у адептов СГС, чему равно напряжение в розетке в их любимых единицах, так ведь не ответят.
                            Ответить
                            • Прелесть СГС не в том, что коэффициента в законе Кулона нет, а в том, что размерности напряжённостей электрического и магнитного полей совпадают.
                              Ответить
                            • Килограмм есть единица массы, равная массе международного прототипа килограмма.
                              Ответить
                              • ... на п. Земля
                                Ответить
                                • Массе же.
                                  Ответить
                                  • Массе покоя же. А то набегут релятивисты...
                                    Ответить
                                    • А беспокойная масса актуальна? Вроде бы же её сторонников больно расстреляли, после чего в замешательстве остались только скорость, импульс и энергия.
                                      Ответить
                                      • Расстреляли, но не везде. Наверняка остались области физики, где продольную и поперечную массы всё ещё удобно использовать.
                                        Ответить
                                      • > Вроде бы же её сторонников больно расстреляли

                                        Ух, ты! А ссылка на видосик имеется?
                                        Ответить
                                        • Нет, только слухи, записанные на снимках черепа Царя.
                                          Ответить
                                          • Кстати, что там с гравитационным взаимодействием, а то я несколько серий дропнул? Заменили деформацией пространства-времени или таки нашли гравитационные кванты?
                                            Ответить
                                            • Продолжают искать.
                                              UPD: вроде как недавно в новостях прошёл хайп - мол, нашли таки гравитон, но все ссылки ведут на какие-то подозрительные новостные сайты без ссылок на источники.
                                              Ответить
                                            • Мне интереснее чем закончилась та история с поехавшим японцем, который дал 500 страничное доказательство vrc-гопотезы.

                                              В котором никто ничего так и не понял.
                                              Ответить
                                              • я щас прочитал твое сообщение, и тоже нихуя не понял
                                                Ответить
                                                • Помню, на хабре про это читал. С математической точки зрения не понял, а ситуацию осознал.

                                                  Была какая-то мощная математическая проблема. Был какой-то математик. Взял и сообщил, что проблему решил, всё доказал.
                                                  Мужики полезли проверять, а там 500 страниц каких-то вореций на непонятном математическом языке. Смотрят мужики, а автор объяснение этих вореций дал. Открывают объяснение, а там 800 страниц каких-то генереций. Взялись читать - оказалось, что автор так долго сидел в непроветренной комнате, что создал новую математику с новыми терминами, нескучными обоями и без фатального недостатка. И на основе своей новой математики доказал vorec-гипотезу.
                                                  Мужики подумали и сказали, что нафиг им сдалось читать 1300 страниц отборных кобенаций, натализированных хаскелевскими значками. Мол если кому надо - пусть читает. Тот, кому надо, так и не нашёлся, а ворец-гипотеза осталась вроде и доказанной, но не доказано, что доказанной.
                                                  Ответить
                                                  • >Взялись читать - оказалось, что автор так долго сидел в непроветренной комнате, что создал новую математику с новыми терминами, нескучными обоями и без фатального недостатка. И на основе своей новой математики доказал vorec-гипотезу.

                                                    Кстати хорошо и удачно тред бампнули. В тему #26376.

                                                    Отличный пример влияния синтаксиальной лингвистики на образ мыслей и картину мира.

                                                    Японец сначала вывел трансгрессивный понятийный аппарат. И только затем дал свои изыскания.

                                                    Люди их читают, а нихрена понять не могут: «из леммы следует что питульная натализация вконтаксиально верблюдается кобенным багром».
                                                    Ответить
                                                    • Интер-универсальная геометрия Тейхмюллера оперирует с такими классическими объектами математики, как эллиптические кривые над числовыми полями и ассоциированными гиперболическими кривыми (например, проткнутая проколотая эллиптическая кривая) совершенно новым способом: вовлекая абсолютные группы Галуа и арифметические фундаментальные группы гиперболических кривых. Теория использует разнообразные категориальные структуры, в частности для того, чтобы забыть немного о полной информации об арифметически-геометрических объектах, чтобы можно было работать с категориальным отображением Фробениуса в характеристике ноль, которое не существует в алгебраической геометрии. Основной новый объект теории — театры Ходжа, которые в некоторой степени обобщают классы иделей в одномерной и двумерной теории полей классов и которые позволяют работать с двумя ключевыми симметриями. Эти симметрии: арифметическая симметрия (которая связана с умножением) и геометрическая симметрия (связана со сложением).

                                                      Интер-универсальная геометрия Тейхмюллера изучает деформации, за пределами алгебраической геометрии и теории схем, разнообразных колец, ассоциированных с кривыми и полями. Поэтому эта теория также называется арифметической теорией деформации. Перед деформацией структура сложения забывается, а структура умножения деформируется. Глубокие теоремы анабелевой геометрии и моно-анабелевой геометрии применяются для того, чтобы из новой структуры умножения восстановить новую структуру кольца и арифметически-геометрический объект. Тем самым работа происходит с использованием топологических групп (абсолютных групп Галуа) и их свойств жесткости.
                                                      Ответить
                                                    • Нашёл свежие новости по этой теме: https://habr.com/ru/post/426033/.
                                                      Два математика утверждают, что нашли дыру в самом сердце
                                                      доказательства, вот уже шесть лет сотрясающего математическое сообщество
                                                      
                                                      Из изучавших доказательство математиков верят в его правильность от 12 до 18
                                                      человек, как написал мне Иван Фесенко из Ноттингемского университета по
                                                      электронной почте. Но, как прокомментировал ситуацию в обсуждении
                                                      доказательства в блоге в прошлом декабре Конрад, за верность доказательства
                                                      поручились лишь математики из «ближайшего окружения Мотидзуки».
                                                      «Нет больше ни одного желающего заявить, пусть даже неофициально, об
                                                      уверенности в полноте доказательства».
                                                      
                                                      Теперь всё поменялось. В своём отчёте Шольце и Стикс утверждают, что линия
                                                      рассуждений ближе к концу доказательства «следствия 3.12» в третьей из
                                                      четырёх работ Мотидзуки фундаментально ошибочна. А это следствие необходимо
                                                      для предлагаемого им доказательства abc-гипотезы.
                                                      
                                                      «Мне кажется, что вопрос с abc-гипотезой остаётся открытым,- сказал Шольце.
                                                      – И у любого человека есть шанс доказать его».

                                                      Какой багор )))
                                                      Ответить
                                                      • Ага, я читал. Но японец дал свои возражения, что парни недостаточно хорошо раскурили его вореции, и вообще местами грубо упростили кобенаторику.

                                                        In May 2018, Scholze and Stix wrote a 10-page report, updated in September 2018, detailing the (previously identified) gap in Corollary 3.12 in the proof, describing it as "so severe that in [their] opinion small modifications will not rescue the proof strategy", and that Mochizuki's preprint cannot claim a proof of abc.

                                                        They make a number of simplifications of IUTT, some drastic and not all of which Mochizuki considers valid, and insist on the distinction he does not make between 'abstract and concrete "pilot objects"'.


                                                        https://en.wikipedia.org/wiki/Inter-universal_Teichm%C3%BCller_theory

                                                        In September 2018, Mochizuki wrote a 41-page summary of his view of the discussions and his conclusions about which aspects of his theory he considers misunderstood.

                                                        In July and October 2018, Mochizuki wrote 8- and 5-page reactions to the May and September versions of the Scholze and Jakob Stix report, maintaining that the gap is the result of their simplifications, and that there is no gap in his theory

                                                        http://www.kurims.kyoto-u.ac.jp/~motizuki/Rpt2018.pdf

                                                        http://www.kurims.kyoto-u.ac.jp/~motizuki/Cmt2018-05.pdf

                                                        http://www.kurims.kyoto-u.ac.jp/~motizuki/Cmt2018-08.pdf
                                                        Ответить
                                                        • Мне интересно, как всю эту ворень и кобень переводят на разные языки.
                                                          Ответить
                                                        • То-то будет багор, если в конце-концов он сознается, что это всё — розыгрыш, а вореции свои он по накурке накобенил.
                                                          Ответить
                                                          • А он вообще существует? Его кто-либо видел?
                                                            Ответить
                                                            • Да, с 2015-го года он относительно часто устраивает и посещает дискачи семинары. Вон, тем двум хипстерам из статьи аж 40 минут лично объяснял, почему они дебилы.
                                                              Ответить
                                                        • Отмотаем немного назад:
                                                          https://habr.com/ru/post/183374/

                                                          Где-то я видел ссылку на российского учёного, который что-то публиковал то ли про теорию Тейхмюллера, то ли про abc-гипотезу. Не Иван Фесенко. Фесенко публикуется на английском языке, а тот публикуется на русском. И вроде даже не Востоков.

                                                          Никто не вспомнит этого учёного?
                                                          Ответить
                                                    • Кому-то не нравилось прохождение игор в «Ютубе»?

                                                      Посмотрите этот пиздец:
                                                      https://youtu.be/SSBFIUr4Tr4

                                                      А.Г. Сергеев. Квантование универсального пространства Тейхмюллера и некоммутативная геометрия.
                                                      Ответить
                                                      • В целом его теория пытается натянуть сову на глобус.
                                                        После чего благодаря шарообразности глобуса сделать некие выводы о точках на сове, и стянуть её обратно.

                                                        Затем говорится что вот процесс натягивания искажает сову не слишком сильно и некоторые свойста глобуса сохраняются при обратном переносе на сову. Потому мы можем взять доказанные теоремы, о свойствах глобуса и примерно, в допустимых пределах перенести их на сову.

                                                        Это и есть та самая арифметическая теория деформации.

                                                        Самое новаторское, что там всё делается примерно.

                                                        В роли глобуса выступают группы Галуа. В роли совы обычная теория чисел.

                                                        Вот здесь какой-то японец на пальцах объясняет:
                                                        https://www.youtube.com/watch?v=fNS7N04DLAQ
                                                        Ответить
                                                      • >Посмотрите этот пиздец:
                                                        >https://youtu.be/SSBFIUr4Tr4
                                                        >А.Г. Сергеев. Квантование универсального пространства Тейхмюллера и некоммутативная геометрия.

                                                        Посмотрел. Да типичная унылая рашкостанская псевдонаука.
                                                        Скучно, занудно, но с очень умным видом загонять чужие трипы, читая всё со слайдов.

                                                        Он с таким же успехом мог вореции с ГК рассказывать: «теперь зожимаем квант кобенного поля, после чего берём из театра натализованую тета-функцию».

                                                        https://www.youtube.com/watch?v=DZsWKM3KUxA
                                                        Ответить
                                            • Что на данном ресурсе называют гравитационными квантами? Гравитационные волны найдены. Отдельные гравитоны обнаружить в эксперименте всё ещё нереально. Проквантовать гравитацию так и не удаётся (проблема чисто теоретическая - никто не может предложить хорошую альтернативу ОТО).
                                              PS. Я никогда не поверю в фундаментальность квантовой теории. Наверняка по-настоящему фундаментальные законы природы просто слишком скрыты от нас. Здесь можно провести аналогию с каким-нибудь дофига высокоуровневым языком программирования.
                                              Ответить
                                          • Царь умер?!!!
                                            Ответить
                                            • Почему же? Просто весеннее обследование. Лечащий врач решил посмотреть, уменьшился ли процент сишки после трёх лет терапии.
                                              Ответить
                                            • Царь воскрес!
                                              Ответить
                                              • Царь -
                                                    жил,
                                                Царь -
                                                    жив,
                                                Царь -
                                                    будет жить!
                                                Ответить
                                              • >Царь воскрес!

                                                Воистину Воскрес!
                                                Ответить
                                                • Малость Царей воскресает.

                                                  Много людей в Воскресение не верят.

                                                  Зачем? Зачем?
                                                  Ответить
                        • А другие вообще в калориях считают.
                          Ответить
                • > А чем градусы не угодили?

                  Подобный вопрос: почему процы целочисленое деление на ноль обработать не могут?

                  В математике оно так, оттуда в лоб слизали - никто дальше и минуты не думал.
                  Ответить
                  • Хм, а как он должен его обработать? Вернуть INT_MAX или INT_MIN в зависимости от знака (и всё-таки бросить исключение, если 0/0)?
                    Ответить
                    • возврат нуля было бы полезнее чем крэш с фатальной "division by zero" ошибкой. (ноль по моему опыту самое часто встречающееся значение в таких ситуациах.)

                      если тебе нужно другое значение - то никто предварительного сравнения делителя с нулем не запрещает.
                      Ответить
                      • А при 0/0 возвращать значение в регистре AX (но только если флаг Overflow был поднят, иначе, разумеется, BX), чтобы все окончательно охренели.
                        Ответить
                        • Да ладно, надо сразу EIP в таких случаях возвращать. Чтоб жизнь медом не казалась!
                          Ответить
                      • > возврат нуля
                        Да, согласен. Взвода overflow вполне бы хватило. А там кому надо - тот обработает.
                        Ответить
                  • > В математике оно так, оттуда в лоб слизали

                    В какой конкретной математике? Вполне возможно определить алгебру, в которой всё будет ОК. (И вообще, так уже сделали однажды.)
                    Ответить
                    • в алгебре все (воз)можно. но до таблично-заданых функций давайте не будем опускатся.
                      Ответить
                      • Почему таблично-заданных?

                        Сфера Римана с дополнительной точкой 0/0 вполне известная система в математике.
                        Ответить
                        • На сфере Римана дополнительной точкой вроде является 1/0 (она же произвольное комплексное число с модулем 1, делённое на ноль). Про 0/0 не слышал. Мне кажется, что 0/0 вводить бессмысленно, ведь оно может отобразиться на любое число.
                          Ответить
                          • > На сфере Римана дополнительной точкой вроде является 1/0

                            Да, а если добавить 0/0, то получится то, о чём я говорил

                            https://en.wikipedia.org/wiki/Wheel_theory
                            http://www2.math.su.se/reports/2001/11/2001-11.pdf


                            > Мне кажется, что 0/0 вводить бессмысленно

                            А создатели IEEE 754 так не думали, когда вводили данную точку в дополнение к своей расширенной числовой прямой.
                            Ответить
                • >С градусами как минимум не надо запоминать какие-то странные числа, 3.15146592 там или 3.14921565.

                  Я просто отмечусь в треде.
                  А то смотрю меня тут давненько не было, что некоторые стали забывать
                  каст удался
                  Ответить
    • если посмотреть на пример https://msdn.microsoft.com/ru-ru/library/system.math.sin(v=vs.110).aspx, то сразу ясно, что у них не так.
      либо в питоне нет доки, либо просто кто-то не умеет ей пользоваться...
      кстати вопрос не в тему, но может кто знает, чего на tiobe Си вдруг начал стремительно падать?
      Ответить
      • Так его Rust убил, ты разве не в курсе? Сам Rust правда не очень взлетел, но мертвому Си от этого не легче.
        Ответить
        • а чем си мертвый?
          Ответить
        • ха-ха-ха, лингва франка от ЯП, язык на котором описана половина алгоритмов и API всех операционок
          Ответить
      • >Допустимые значения a в диапазоне от приблизительно -9223372036854775295 до приблизительно 9223372036854775295. Для значений за пределами этого диапазона метод Sin возвращает a без изменений вместо вызова исключения.

        WAT
        Ответить
        • sin это грех
          так понятнее?
          Ответить
        • Этот метод очень культурный: если ему передать неправильное число, то он, вместо того чтобы кричать и кидаться исключениями, просто вежливо отдаст его обратно.
          Ответить
          • Я придумал алгоритм для файлокачалки: если не удалось скачать файл целиком, то возвращаем скачанный фрагмент обратно на сервер.
            Ответить
    • 3_dar, иди нарадианы, 3_dar!
      Ответить
      • gost, дай пароль от gost, gost
        Ответить
        • guest, дай пароль от guest, guest
          Ответить
          • Вот чего они до меня доебались? На кой ляд им мой аккаунт нужен?..
            Ответить
            • И то верно. Аккаунт как аккаунт, ничего особенного. Вот если бы дали пароль от guest'а, действующий в понедельник, в среду, в четверг и в воскресенье.
              Ответить
    • Бля даун, радианы же.
      Ответить

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