Математические головоломки
Язык Wolfram является идеальной платформой для решения сложных и интересных математических головоломок. Исследование и решение таких задач становится простым как только Вы освоили базовые принципы языка.
Предположим необходимо найти количество положительных целых чисел до 1 000 000 у которых нет общих делителей с 1 000 000.
Для начала проверим все положительные целые числа в заданном диапазоне, используя функцию CoprimeQ:
| In[1]:= | 
| Out[1]= | 
Уберем все значения False, заменив их значением Nothing:
| In[2]:= | 
| Out[2]= | 
Затем рассчитаем длину Length полученного списка:
| In[3]:= | 
| Out[3]= | 
И объединим все шаги в одно выражение:
| In[4]:= | 
| Out[4]= | 
Символьные выражения зачастую поддаются прямым подходам. Пусть задано положительное целое число k, можно ли найти общую формулу для суммы 1k+2k+...+nk?
| In[1]:= | 
| Out[1]= | 
Общее решение - это n-ое гармоническое число порядка −k:
| In[2]:= | 
| Out[2]= | 
Используя встроенную графику, также легко можно решить и визуализировать геометрические задачи. Рассмотрим следующую фигуру:
| In[1]:= | 
| Out[1]= | ![]()  | 
При заданной длине основания n, возможно ли заполнить данную фигуру такими же фигурами но с длиной основания 1?
| In[2]:= | 
| Out[2]= | ![]()  | 
| In[3]:= | 
| Out[3]= | ![]()  | 
Известные задачи и головоломки доступны через естественную форму ввода:
| In[1]:= | 
| Out[1]= | ![]()  | 
Большое число различных углубленных примеров доступно на Wolfram Demonstrations Project.


      
      
 				