Mi hija trajo a casa el "problema de la" semana de la noche anterior y me fue explicado como este:
Dados los siguientes dígitos: $$1\ \ 1\ \ 2\ \ 3\ \ 3\ \ 4\ \ 5\ \ 6\ \ 6\ \ 7$$
Organizar en esta ecuación para realizar una correcta respuesta: $$\_\ \_\ \_\ \times \_\ \_ = \_\ \_\ \_\ \_\ \_$$
Me hizo encontrar a las 4 posibles soluciones, y los pondré en la parte inferior de este post, no se ven si quieres probar a ti mismo primero. Mi pregunta es más sobre el método para resolver esto, no es la respuesta.
Así que hice un poco de trabajo, y encontró que hay alrededor de 3,6 millones de maneras de organizar de 10 caracteres ($10!$). Sin embargo, desde el $1$, $3$, y $6$ se repiten los golpes hacia abajo a una mucho más manejable ~$470,000$ posibilidades.
Aquí el maestro le dijo que sólo había una respuesta correcta.
Traté de usar sólo un poco de sentido común para reducir la posibilidades de abajo, pero todavía parecía no eran demasiado numerosas permutaciones a tratar.
Así que me decidí a fuerza bruta con un programa en Java. Después de pasar algún tiempo trabajando en un par de ajustes de rendimiento, puedo intentar todos ~$470,000$ combinaciones en unos 2 segundos en mi mac. Me encontré con que el maestro era incorrecto y hay 4 posibles permutaciones que son correctos.
¿Cómo un niño de 11 años de edad, estudiante sin experiencia en programación de resolver este problema? Hay algunas de las "nuevas matemáticas" ;) que yo no entiendo?
EDIT: he portado mi programa Java a Javascript, por lo que usted puede jugar con esto. No se mucho de validación de entrada o de control de error, pero aquí vamos: Problema de la semana
Mis Soluciones:
$$617 \times 43 = 26531$$ $$667 \times 23 = 15341$$ $$653 \times 37 = 24161$$ $$637 \times 23 = 14651$$