diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 50 |
1 files changed, 11 insertions, 39 deletions
@@ -1,42 +1,14 @@ -# Задания 7.1 и 7.2 +# Задание 8 + +Это финальное задание потрясающего курса информатики Андрея Александровича Ангелуца. + +Он придрался к тому, что у меня функции решения ДУ реализованы полноценно, а не как "сделать один шаг", но задание принял + +Сборка: +* `make euler`: решить 4 дифура эйлером +* `make rk4`: решить рунгекуттой +* `make tests`: построить графики уравнений и суммы уравнений +* `make task8 && ./task8 --help`: показать опции, которые принимает task8 -## 7.1: -пока не сделал -## 7.2: -### Запуск -кросс-платформенный, система сборки GNU make -### идея -### формат входного файлыа: -Каждая строка соответствует шаблону: -``` -ФИГУРА <параметры...>; -``` -Параметры разделяются пробелом. Возможные параметры: число и точка. Формат точки: `{A, B}`, где A, B - неотрицательные числа. -Файл не чувствителен к пробелам, переносам на другую строку и т.п. -Вместо фигуры могут указываться дополнительные параметры, например `.fld_size` (TODO: ЗАКОНЧИТЬ И ЗАДОКУМЕНТИРОВАТЬ) -#### Фигуры: -* p - точка -* l - линия -* r - прямоугольник -* c - круг -#### Дополнительные параметры: -* Пока ничего... -#### Пример файла: -``` -p { - 0, 1 -}; -l {0, 1} {1, 2}; -r {2, 2} {40, 18}; -c - {20, 20} - 1000; -``` -### файлы исходников -В файле [main.c](7_2/main.c) почти ничего нет. Как всегда, файлы .h и .c разбиты по папками [include](7_2/include) и [src](7_2/src) соответстенно. -* `common.h`: только определение структуры точки. Там есть один довольно важный комментарий! -* `drawable`: определяет функции поля (показать, нарисовать точку). -* `figure`: определяет структуру figure и алгоритмы, которые позволяют рисовать их на любом поле типа drawable. -* `input`: определяет функции для чтения входного файла в формате, описанном выше |