Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 1.54 KB

README.md

File metadata and controls

28 lines (16 loc) · 1.54 KB

202-Advanced-Python-3

Задание на sympy, парсинг файлов, latex

Необходимо написать парсер формул в файлах latex.

Программа реализует следующие функции:

  1. Чтение одного latex файла.
  2. Поиск формул в файле. Для простоты пусть будут анализироваться только формулы в окружениях $$, $, equation, а внутри формул есть только один знак =, а все переменные (не числа) -- либо латинские, либо греческие буквы.
  3. Перевод найденных формул в рабочие выражения sympy. Одинаковые символы latex должны переходить в одинаковые символы sympy.
  4. Результат парсинга --- набор функций, эквивалентных формулам.

Пример.

Пусть есть простая формула:

$x = a + b\phi$

Из нее должно получиться выражение вида:

x = a + b * phi

Где все буквы -- символы sympy.

Для выполнения задания вам потребуется сакральное знание о наличии функции sympy.sympify для преобразования строк в выражения.