Помогите правильно ответить на вопрос

20 января 2010

Тема: Основы написания формул. Основные функии работы с числами.
Условие: Сравнить 2 числа без использования циклов, разветвлений и прочей хренотени. Использовать только арифметику и знания алгебры 5 класса.

Предположим, надо сравнить числа a и b. Тогда

max=
min=

Подсказки: абсолютное число


9 ответов в теме “Помогите правильно ответить на вопрос”

  1. 1) Ярослав Завгородний ответил:

    max=abs(a+b)/2+abs(a-b)/2
    min=abs(a+b)/2-abs(a-b)/2

  2. 2) Ярослав Завгородний ответил:

    Черт, для отрицательных не катит

  3. 3) Борис Копыльцов ответил:

    Ярослав ɛʎɔ/суз Завгородний
    круто, я бы долго думал.
    а чего это не катит?
    можно через умножение/деление такой же идеей
    или убрать abs

    можно через логарифмы, тригонометрию… но идея везде одна. найти следнее и прибавить и отнять среднее отклоненеи.

  4. 4) Ярослав Завгородний ответил:

    max=(a+b)/2+abs(a-b)/2
    min=(a+b)/2-abs(a-b)/2
    Во, так вроде для все катит

  5. 5) Ярослав Завгородний ответил:

    То для отрицательных не срабатывало – попробовал в экселе. А додуматься было с подсказкой несложно

  6. 6) Фёдор Бобков ответил:

    обьясните систему решения или ссылку дайте что бынаучится вариантам решения таких примеров

  7. 7) Ярослав Завгородний ответил:

    Дык система. Найти среднее арифметическое а потом + или – отклонение от среднего арифметического. Среднее арифметическое это (a+b)/2. Отклонение (a-b)/2. Сложив или вычив из среднего арифметического отклонение мы получаем те же числа. По логике, прибавив отклонение мы получим большее число. Но! если отклонение будет отрицательным, то сложив отклонение и с.а. мы получим меньшее, а это нам не катит, вот и воспользуемся модулем, чтобы отклонение было всегда положительным.

  8. 8) Евгений Тихонов ответил:

    Не удаляйте тему, я потом сохраню формулы )

  9. 9) Фёдор Бобков ответил:

Добавить ответ

Оставить комментарий