Нам много раз говорили :"забудьте чему вас учили в школе: на ноль делить можно, корень из отрицательного числа извлекать тоже можно" (можно в комментариях продолжить этот список). Потом мы слышали фразу "забудьте чему вас учили в институте". Вот и эту публикацию из серии "Умникам" хочется начать с фразы: "забудьте чему вас учили на программировании". Ответы на вопросы, которые вы прочитаете ниже, будут оцениваться повышением репутации для пользователей. Ваши ответы приводите в комментариях. Будет оцениваться не только правильность ответа, но и наиболее полная его аргументация или наиболее удачные рассуждения на тему, касающуюся сформулированной задачи-проблемы. Да, не трудно догадаться, что эта задачка предназначается для программистов. И еще, формулировка проблемы слегка туманна (преднамеренно) для того, чтобы тут могла возникнуть дискуссия. Высказывайтесь. И внимательно следите за ответами комментариям. Возможно, они будут использоваться для того, чтобы направить решение проблемы в правильное русло.
Рассмотрим пару простых арифметических выражений. Например, 1+2*2 и 2*2+1. Что можно сказать о результатах вычисления этих выражений? Они равны? Или не равны? А чему они равны? Всегда? Можете добавить что-то еще?
Как можно из
1+2*2-1=2*2
получить
(1+2*2-1) / 2*2 = 0
???Обьясни пожалуйста))
про Python утверждать не буду, но чего то так отложилось
(1+2*2-1) / 2*2 = (2*2)/(2*2)
а дальше будет так же как, только с поправкой на 3 строку:
4/4=1
1=1.
1+2*2-1=2*2
получить равенство
(1+2*2-1) / 2*2 = 0
может быть я действительно торможу?
5=5; то есть они безусловно равны...
Напомнило задачку на внимательность 2+2*2...не внимательные отвечали, что это =8.
Равны не всегда, если разбирать так:
1+2*2=2*2+1
1+2*2-1=2*2
(1+2*2-1) / 2*2 = 0
4/4=0
1=0
Вот по этому не всегда равны;)