Solve if U R genius

Muchas veces en Linkedin (o en su correo electrónico) es posible encontrar imágenes como estas:

Non_linear_system
or
solve_if_equal
(courtesy of https://www.linkedin.com/pulse/solve-you-genius-stebin-chacko  )

Esta última nos molesta mucho. De hecho el primero es sólo un sistema (escribir en símbolo geométrico en lugar de los símbolos matemáticos).

Pero ¿por qué en el segundo, en lugar de escritura 8 = f (2,2) y, finalmente, «lo que es f (9,9)», se utiliza esta notación sin sentido 2 + 2 = 8?

Por cierto, si queremos hablar de la cuestión:

la segunda prueba es muy intuitiva.

Podria resolverse con un aprendizaje machine learning algorith como regresión lineal (si no resuelve inmediatamente con las matemáticas básicas).

¿Qué hay acerca de la primera?

El uso de la derivada, puede Bo resuelto por iteración.

El código Python:

# -*- coding: utf-8 -*-
«»» Equations:
s**3 = 27
t**3 + s = 24
s * t * c**2 = 96

Solutions  s = 3 t = 2 c = 4 «»»

import numpy as np

s, t, c = 1, 1, 1 # inizializzo
print s, t, c
def J(s, t, c):
# J = cost_function = (s**3 – 27)**2 + ( t**3 + s – 24 )**2 + (s * t * c**2 – 96 )**2
# = Σ (h_i – y )²
return (s**3 – 27)**2 + ( t**3*s -24 )**2 + (s* t* c**2 – 96)**2

# grad = [ ∂J/∂s, ∂J/∂t, ∂J/∂c] # Chain Rule (in a different form) f(g(x)) f’(g(x))g’(x)
alfa = .0003

for i in range(40): # actualizo los parametros
deriv_s = 2* (s**3 -27)* (2*s**2) +2*(t**3* s -24)* (t**3) +2*(s* t* c**2 – 96)* (t* c**2)
s = s – alfa * deriv_s
deriv_t = 2*(t**3* s -24)* (3* t**2* s) +2*(s* t* c**2 – 96)* (s* c**2)
t = t – alfa * deriv_t
deriv_c = 2*(s* t* c**2 – 96)* (s* t* 2*c)
c = c – alfa * deriv_c

print «\r\tThe cost function is: «, J(s,t,c)
print «\t\tThe actual values of roots are:», round(s,3), round(t,3), round(c,3)

print «\nThe search roots are: «, c, s, t

«»»solve c + s * t = ? «»»
print «\n\t The search result is: «, c + s * t

 

In conclusion, we would like to (no as facebook).

En conclusión, nos gustaría utilizar correctamente linkedin (sin que fuera como facebook).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *