1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Забавная математика

Discussion in 'Общение' started by aquarius, Jun 28, 2014.

  1. igor kruchkovskiy

    igor kruchkovskiy Форумчанин

    А чем хуже современные дети?Здесь ребенок вообще-то в олимпиадах участвует, это как минимум выше среднего подготовка должна быть. Как могут быть не нужны основы математики?А почему бы и линеечкой не попользоваться.Разные ситуации в жизни бывают. Вы как разработчик должны знать наверное, что правильность вычисления программы в ручную проверять надо, при разработке.
     
  2. stout

    stout Форумчанин

    У вас в школе урок чистописания был? Перышком с нажимом буковки и цифирки выводили? Шариковые ручки запрещали?
    Они не хуже, они другие. И латынь не учат.
    ::laugh24.gif::::laugh24.gif::::laugh24.gif:: В начале 80-х написал подпрограммку вычисления ускорений движения ИСЗ от гравитационного поля Земли. Всего-то 36 порядок и степень. Как и положено, в две руки начали проверять в производственном отделе. Около двух месяцев считали на ДКВМ (десятичная клавишная вычислительная машина). В результате все три результата разные. Повторно начали считать. Опять результаты все разные. При этом ручной счёт не совпал с предыдущим. За это время успел реализовать ещё пару-тройку аналогичных алгоритмов. Машинные результаты совпадали в пределах машинной точности для всех алгоритмов, но отличались от ручного счёта.
    С тех пор ручной контроль машинных вычислений практически отменили.
     
  3. igor kruchkovskiy

    igor kruchkovskiy Форумчанин

    Это не одно и тоже.
    Не правда. Проблемы доказательства правильности решения сложных вычислений в программе-это проблема человечества, из за которой происходит много чего плохого.
    --- Сообщения объединены, Dec 18, 2015, Оригинальное время сообщения: Dec 18, 2015 ---
    Давайте не будем спорить:)) Напишем лучше, что нибудь интересное.
    Вот например:"Как найти корень квадратный из числа а, которое не является полным квадратом, не прибегая к калькулятору?".
    Находим приближенное значение корня - x ( например корень из 7 ближе к 3), затем считаем по формуле (x+a/x)/2. Правда получается весьма приблизительное значение.
     
  4. В.Шуфотинский

    В.Шуфотинский Модератор Staff Member

    Такие действия преподавали геодезистам, когда ещё не было калькуляторов. Извлечение корня на листочке похоже на деление на листочке, только, конечно, по другому алгоритму.
     
  5. Элен

    Элен Форумчанин

    Это задание по олимпиаде, которую проводит Высшая Школа Экономики.
    Сброшу ей решение, спасибо всем за варианты)))
     
  6. Элен

    Элен Форумчанин

    Сбросила, но без окончательных цифр от уважаемого stout. Пусть сама подумает.
    Spoiler
    Ой![​IMG] я ни в коем случае, к себе, славу математических умов не присвоила)))
     
  7. stout

    stout Форумчанин

    Согласен. Но вы вроде бы начинали говорить о ручной проверке? Или я вас неправильно понял?
    А что мешает сделать вторую (и последующие итерации)?
    Code:
    iter = 1   x =  2.666666666666667  x*x =  7.111111111111111
    iter = 2   x =  2.645833333333334  x*x =  7.000434027777779
    iter = 3   x =  2.645751312335958  x*x =  7.000000006727445
    iter = 4   x =  2.645751311064591  x*x =  7.000000000000001
    С каждым шагом число верных цифр удваивается, как и учит теория.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice