Acertijos matemáticos
Wolfram Language es una excelente plataforma para trabajar con acertijos y problemas matemáticos complejos. Una vez que conozcas los principios, la exploración es fácil.
Supón que quieres encontrar el número de números enteros positivos hasta 1.000.000 que no tenga factores comúnes con 1.000.000.
Primero puedes empezar probando el primer millón de números enteros positivos contra 1.000.000 con CoprimeQ:
In[1]:= |
Out[1]= | ![]() |
Remueve automáticamente las entradas marcadas como False, remplazándolas con Nothing:
In[2]:= |
Out[2]= | ![]() |
Luego, encuentra el Length de la lista resultante:
In[3]:= |
Out[3]= | ![]() |
Combina estos pasos en una sola línea:
In[4]:= |
Out[4]= | ![]() |
Las expresiones simbólicas comúnmente generan soluciones directas. ¿Dado un número entero positivo k, puedes encontrar una fórmula para la suma 1k+2k+...+nk?
La solución para k=2 es:
In[1]:= |
Out[1]= | ![]() |
La solución general es el número armónico nth de orden −
k:
In[2]:= |
Out[2]= | ![]() |
Con los gráficos incorporados es fácil visualizar problemas geométricos. Considera la siguiente figura:
In[1]:= |
Out[1]= | ![]() |
¿Para una base dada de longitud n, es posible rellenar esta forma con formas similares de base de longitud 1?
La solución para n=2 es:
In[2]:= |
Out[2]= | ![]() |
La solución para n=3 es:
In[3]:= |
Out[3]= | ![]() |
Los acertijos, adivinanzas y problemas famosos están disponibles por medio de la entrada de lenguaje natural:
In[1]:= |
Out[1]= | ![]() |
Muchos más ejemplos a profundidad se encuentran en el Proyecto de Demostraciones Wolfram.