Este es un problema sobre la asociatividad de un operador binario dado.
Los operadores binarios toman dos elementos y generan un solo elemento. Todos los operadores aritméticos con los que está familiarizado (+ – * /) son operadores binarios. Esto contrasta con un operador unario que devuelve un elemento de un único elemento. La negación de (signo menos) en un número es un ejemplo de una operación unaria.
Hay algunas propiedades de los operadores binarios que se estudian con frecuencia. Estos son:
- asociatividad
- comutividad
- distributividad
Asociatividad : un operador binario es asociativo si la secuencia en la que resuelve su operación no importa. Formalmente, se escribe como a * (b * c) = (a * b) * c = a * b * c. La suma y la multiplicación de números regulares son asociativas. ej. 1+ (2 + 3) = (1 + 2) +3 y, por lo tanto, puede escribirse sin ambigüedades como 1 + 2 + 3.
- Cómo factorizar un polinomio cuártico sin una calculadora
- ¿Cuál es una fórmula explícita para S (n, 2) donde S es el número de Stirling del primer tipo?
- ¿Cómo podemos resolver [matemáticas] x ^ 2 + \ frac {3} {x} + 1 = x + \ frac {1} {3} + \ frac {4} {x} +1 [/ matemáticas]?
- ¿Qué es [math] \ int {\ left (\ dfrac {\ sin {x}} {x} \ right) ^ 2 \ cdot dx} [/ math]?
- ¿Puede un álgebra tener continuamente muchas raíces cuadradas de la unidad? ¿Cuáles son las consecuencias?
La resta y la división no son asociativas: puedes averiguar por ti mismo por qué. Me gustaría ilustrar el punto usando el operador de exponenciación. Considere (2 ^ 3) ^ 2 = 64 mientras que 2 ^ (3 ^ 2) = 512, por lo tanto, la exponenciación no es asociativa. En este caso, escribir 2 ^ 3 ^ 2 se consideraría de mal gusto ya que existe un amplio margen para la interpretación errónea.
TL; DR: cuando uno ve A * B * C, se interpreta convencionalmente como (A * B) * C, y por lo tanto siempre serán lo mismo. La cuestión en cuestión es si (A * B) * C puede ser diferente de A * (B * C), y le he dado el ejemplo de resta, división y exponenciación.