From a470c304199866aa1f3d39ff22ec30734f03d617 Mon Sep 17 00:00:00 2001 From: justanothercatgirl Date: Fri, 6 Dec 2024 15:08:31 +0300 Subject: сделал 8 задание)))) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 50 +++++++++++--------------------------------------- 1 file changed, 11 insertions(+), 39 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 4f29fd3..c255d48 100644 --- a/README.md +++ b/README.md @@ -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`: определяет функции для чтения входного файла в формате, описанном выше -- cgit v1.2.3-70-g09d2