Работаю программистом в одной небольшой американской фирме, делающей
всякие фигульки для пресс-автоматов. Сдуру решил сегодня с утра
поучаствовать в разговоре о школах, взял и ляпнул старую примочку:
"Сколько будет 2+2х2?". Обычно на слух сначала прибавляют, потом
умножают и получают 8, хотя по правилам математики умножение делать
надо первым, так что правильный ответ - 6.
Меня тут же обозвали
идиотом, потому что будет 8... Я даже написал на бумажке, чтобы
понятней было. И тут началось... Оказывается по правилам надо все
делать слева направо и никак не иначе, поэтому - 8, а я дурак,
- Иди возьми школьный учебник и почитай как надо, или, для особо тупых, посчитай на калькуляторе! - заявили мне.
Особенно
меня испугало, что главный бухгалтер сам принес калькулятор и
продемонстрировал под бурные овации всей фирмы – 8. Да, простой
калькулятор делает все поэтапно, как на слух, не обдумывая всю формулу
целиком. Под рукой не оказалось научного калькулятора, который бы не
стал врать, поэтому я открыл Microsoft Excel, ввел формулу, получил 6 и
вверг всю фирму в шок.
Работа прервалась на добрых 2 часа, все
переходили от компьютера к компьютеру, с калькулятором получали там
каждый раз 6 и удивлялись. Я устал объяснять и ушел к себе в кубик.
Оказалось, основной прикол ждал меня позже. К обеду заявляется ко мне
замбух и, качая головой, выдает:
- Теперь я понимаю, почему все ругают Microsoft: у них даже в Excel'е баг - неправильно считает!
По материалам - http://ithappens.ru/
Вы правы, ищем такие лазейки, почти как правила, чтобы их обойти, почти как с ДАИ.
Тут бы я добавил, что там где действительно необходимо использовать правила - мы редко их используем, а там где можно (а часто и нужно) обойтись без правил - мыищем, изобретаем какие-то правила...
Мы часто знаем правила, но не всегда ими пользуемся, в этом наша беда.
Здесь речь ведь идёт о том , как ПРАВИЛЬНО! Так что "опускать формальности" именно в этом случае никак нельзя - смысл теряется.
В жизни мы тоже опускаем формальности, в данном случае речь идет о скобках. Если поступать правильно, то 2х2=4+2=6. Умножение, потом сложение. Иди со скобками 2+(2х2)=6. Тогда всегда будет 6. Где-то я встреча примерчик, когда доказывали, что 2х2=5, а не четыре. Расчеты занимали почти пол листа.
Валерий, вы меня снова пугаете! На калькуляторе вы выполняете две независимые операции, без соблюдения правил математики! (кстати, если бы вы делали это на программируемом калькуляторе , например типа устаревшего МК-56, где учитываются правила математики, то определённо бы получили 6!!!!!!!!!!!!) А в Excel правила матиматики учитываются!!!И операция в нём выполняется правильно!!!!
На калькуляторе - 8, а в Excel'е - 6!
НО ПРАВИЛЬНО ТО - 6 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! НИКАК НЕ 8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Все верно, сам проверил! И 6 и 8 - получается.