Довольно интересный баг найден в калькуляторе Windows. Его суть заключается в неправильном приоритете математических операций.
Довольно легко это проверить на примере 2+2*2=?
Калькулятор Windows говорит, что это будет 8!
В то время как калькуляторы других ОС дают более верный ответ! Да, что там калькуляторы, здравый смысл и знание элементарной математики говорят, что ответ будет 6 и никак иначе!!
По сути все с одной стороны все логично, а с другой стороны проблема таится немного глубже. А именно в линейности мышления:
Линейное мышление – это процесс, при котором мысли идут последовательно, когда ответ на предыдущий шаг должен быть получен перед тем, как будет сделан следующий.
Порядка 10-ти человек которым был задан этот вопрос, ответили, что будет 8! И только после подсказки, что здесь следовало бы вспомнить элементарную математику, они понимали, что допустили ошибку.
Мы привыкли выполнять действия последовательно, не обращая внимания на казалось бы незначительные детали без особых указаний на них!
Так если бы пример имел вид 2+(2*2)=?, то ответ был бы изначально 6-ть!
С калькуляторами так же! Это идет еще от обычных калькуляторов, ресурсы которых были ограничены и для их экономии ресурсов, операции выполнялись налету без ожидания конца ввода числе и нажатия на соответствующую клавишу выполнения подстчета ("="). Исключения составляют лишь инженерные калькуляторы и встроенное приложение калькулятора в Android устройствах. Там ответ всегда будет 6-ть!
А теперь на минутку представьте если эта логическая ошибка будет допущена в какой нибудь бухгалтерской программе! Тут уж будет не до смеха =)
Так, что будьте всегда внимательными и да прибудет с Вами сила!