Preview

Чебышевский сборник

Расширенный поиск

Пользовательские рекурсивные функции в Maxima

https://doi.org/10.22405/2226-8383-2018-19-2-437-451

Полный текст:

Аннотация

Мы рассмотрим проблему деления прямоугольного параллелепипеда на конечное число непересекающихся кубов для некоторых жадных алгоритмов. Сформулированные задачи решаются серией блок-функций с прямой и косвенной (взаимной) рекурсией, написанных на языке программирования свободной программной системы \textit{Maxima}. Все построенные функции проверяются контрольными вычислениями. Заметим, что на попарно различные кубы разделить прямоугольный параллелепипед невозможно.

Язык программирования системы \textit{Maxima} используется исходя из следующих соображений. Постановки решаемых в данной статье задач вполне понятны и студенту, и школьнику. С рекурсией они также знакомы. Так что дело лишь в выборе языка программирования для реализации предлагаемых алгоритмов. И здесь язык системы \textit{Maxima} вполне уместен. Дело в том, что в последнее время школы и вузы по многим причинам из многочисленных математических пакетов вынуждены выбирать для использования свободно распространяемое программное обеспечение. Лидерами среди таких пакетов являются кроссплатформенные системы \textit{Maxima} и \textit{GeoGebra}. Поэтому разговор об особенностях создания пользовательских рекурсивных функций на языке программирования Maxima своевременен и полезен.

Для цитирования:


Есаян А.Р., Добровольский Н.М. Пользовательские рекурсивные функции в Maxima. Чебышевский сборник. 2018;19(2):431-445. https://doi.org/10.22405/2226-8383-2018-19-2-437-451

For citation:


., . . Chebyshevskii Sbornik. 2018;19(2):431-445. (In Russ.) https://doi.org/10.22405/2226-8383-2018-19-2-437-451

Просмотров: 122


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2226-8383 (Print)