Si [matemática] 8 \ circ4 = 40, 11 \ circ6 = 55 [/ matemática] y [matemática] 15 \ circ9 = 80 [/ matemática], entonces ¿cuál es el valor de [matemática] 4 \ circ6 [/ matemática]?

Si 8∘4 = 40, 11∘6 = 55 y 15∘9 = 80, ¿cuál es el valor de 4∘6?

Una posible respuesta es: [matemáticas] 90 [/ matemáticas].

[matemática] f \ left (x, y \ right) = 5 \ left (3y-x \ right) +20 [/ math]

Arriba está la función que acepta dos variables. A continuación se muestra el código de Python que define y llama a la función anterior, pasándole los dos valores de cada operación en el orden correcto. Directamente siguiendo el código es la salida.

>>> f = lambda x, y: 5 * (3 * yx) + 20
>>> para x, y en [(8,4), (11,6), (15,9), (4,6)]:
… Print (‘f ({:> 2}, {:> 2}) = {:> 3}’. Format (x, y, f (x, y)))

f (8, 4) = 40
f (11, 6) = 55
f (15, 9) = 80
f (4, 6) = 90

Como vemos, las primeras tres salidas son correctas y cuando las entradas son [matemáticas] x = 4 [/ matemáticas] y [matemáticas] y = 6 [/ matemáticas], el resultado es [matemáticas] 90 [/ matemáticas].

Suponga que o (x, y) = Ax + By + C, resuelva los parámetros [-5,15,20], finalmente o (4,6) = 90. Esto es correcto si el operador binario es afín. Existen infinitos supuestos sobre la estructura del operador, la mayoría de ellos dará una respuesta siempre que haya tres parámetros no especificados.

Esas me parecen ecuaciones lineales, así que primero las escribí en la forma:

8x + 4y = 40

11x + 6y = 55

15x + 9y = 80

Resuelto esos, para obtener x = 20/8 e y = 5. Por lo tanto, la última ecuación 4x + 6y = 40