Математические головоломки
Язык 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.




