-
Свежие записи
Свежие комментарии
- CrazyBaboon к записи Интервью после матча НеРеал — Виктория.
- CrazyBaboon к записи Корпоративная футбольная лига 2020. Осень-Зима. 1 тур.
- Playmaker к записи Интервью после матча НеРеал — Виктория.
- Ah To Love к записи Летний чемпионат — 2017. Суперлига. Тур №4
- MVP к записи Летний чемпионат — 2017. Суперлига. Тур №4
Мета
Ничего криминального тут нет, выражение достаточно творчески записано, поэтому может интерпретироваться по-разному (разный приоритет).
Думаю, оба калькулятора сначала вычисляют выражение в скобках «(9+3)», получается «48/2*12». Дальше левый калькулятор сначала делит, а потом умножает. А правый наоборот — сначала умножает, потом делит.
Обычно в программировании все-таки сначала выражение слева вычисляется, а приоритеты / и * одинаковы, так что реализация правого калькулятора не совсем привычна, но и ничего особо криминального тут нет — просто так сделано.
Так что чудес тут никаких нет, просто по-разному реализовано.
Виталька, но это ведь не значит, что верных ответа у выражения два??! Верный-то ответ один! 288! Так какого фига второй калькулятор его не может получить??!;-)
Димка, не будет 1го верного ответа из-за неопределенности…непонятно куда относится скобка:в числитель или в знаменатель. Виталя всё правильно написал, но по мне так у 2го калькулятора правильные взгляды на ситуацию…поставил знак деления-значит последующее идет в знаменатель. Но об этом не договоришься с пользователем, поэтому надо изначально убирать такие ситуации))делать наглядным принадлежность скобки к числителю/знаменателю
Хотя не, скобками решается проблема, но большинство пользователей будут ошибаться, наглядность бы не помешала
Толян, но почему неопределенность-то? Тут ведь абсолютно обычный порядок действий:
1) Сложение чисел в скобках
2) Остается два равнозначных действия — деление и умножение, по правилам, такие равнозначные действия выполняются слева направо! Соответственно, ответ один — 288. ИМХО, конечно!) В Нете кстати полно дискуссий на эту тему!)) Гугл вот тож считает, что ответ 288!))
Это я понимаю…просто мы говорим про разные вещи…просто средний пользователь калькулятора дробь 48
—
2(9+3)
запишет без дополнительных скобок в калькулятор и получится 48/2(9+3)…Если смотреть порядку действий, то да, он не допускает неопределенности. Я думаю ты меня понял)
Толянчик, вот еще мнение:
«Точка как знак умножения не ставится:
а) между числом и буквенным символом 5ab.
б) перед скобками и после них (b+c)(a-d);
в) перед дробными выражениями и после них
г) перед знаком интеграла, радикала, логарифма:
д) перед аргументом тригонометрической функции: arccos wt.
В нашем случае (b+c)=2, а (a-d)=9+3. Поэтому мы не можем отделить 2 от скобки. Всё выражение 2(9+3) должно идти в знаменателе. А иначе получается, что мы 48/(b+c) * (a-d)/1, т.е (b+c) — в знаменателе, а (a-d) — в числителе.
И если бы мы делали компьютерный набор, то ПРАВИЛЬНО нам пришлось бы этот пример вводить так: 48/(2*(9+3))»
Епт!)))
А тут еще веселее!))))
«http://www.purplemath.com/modules/orderops2.htm
Внизу The general consensus among math people is that «multiplication by juxtaposition» (that is, multiplying by just putting things next to each other, rather than using the «х» sign) indicates that the juxtaposed values must be multiplied together before processing other operations,
что в примерном переводе «Общее согласие среди математических людей состоит в том, что «умножение сопоставлением» (то есть, умножаясь, просто помещая вещи друг рядом с другом, вместо того, чтобы использовать знак «х») указывает, что сочетавшие ценности должны быть умножены вместе прежде, чем обработать другие операции.» а если кратко, то ОБЩЕЕ СОГЛАШЕНИЕ СРЕДИ МАТЕМАТИКОВ такое, что ОПУЩЕНИЕ ЗНАКА УМНОЖЕНИЯ ПОВЫШАЕТ ПРИОРИТЕТ УМНОЖЕНИЯ!!»
Ну и самый аццкий ад:
http://vk.com/wall-12372407_14702?offset=540
)))
Весьма забавно…вот все бы еще знали про это «общее соглашение среди математиков»))