From d8cd2b93164096f245046b44b0e1726fe8a8ae2d Mon Sep 17 00:00:00 2001 From: dzruyk Date: Sun, 30 Apr 2023 13:12:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=80=D0=B8=D0=B4=D0=BC=D0=B8=D1=85=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index b85ddfe..fd2a4a7 100644 --- a/README.md +++ b/README.md @@ -4,30 +4,30 @@ Задачи: -* форкнуть git-репозиторий к себе в аккаунт https://timp.pw/121/lab3_test +* Форкнуть git-репозиторий к себе в аккаунт https://timplab.syktsu.ru/131/lab3_test -* Собрать и запустить тестовый пример (example.c) из библиотеки munit (директория munit). +* Собрать и запустить тестовый пример (`example.c`) из библиотеки munit (директория munit). -* Почитать документацию munit и исходники ./munit/example.c +* Почитать документацию munit и исходники `./munit/example.c` Чтобы разобраться подробнее, можн глянуть сюда: * ./munit/README.md * https://nemequ.github.io/munit/ * В текущей директории лежит проект, использующий munit для тестирования функций, - которые вам нужно будет дописать (или скопировать из https://timp.pw/121/lab0_letsbegin ;-)). + которые вам нужно будет дописать (или скопировать из https://timplab.syktsu.ru/131/lab0_letsbegin ;-)). - Нужно реализовать функции (находятся в файле ./str_lib.c) - * mystrlen -- функция, возвращающая длину строки - * mystr_idx -- функция, принимающая 2 строки, и возвращающая индекс, + Нужно реализовать функции (находятся в файле `./str_lib.c`) + * `mystrlen` -- функция, возвращающая длину строки + * `mystr_idx` -- функция, принимающая 2 строки, и возвращающая индекс, начиная с которого вторая строка встречается в первой - Тесты на функции написаны в этом файле ./str_test.c. + Тесты на функции написаны в этом файле `./str_test.c`. Запустить тесты можно с помощью команды: - make test + `make test` --------- -* закоммитить изменения в репозиторий, перейти на ветку репозитория с именем aux +* Закоммитить изменения в репозиторий, перейти на ветку репозитория с именем aux Подсказочка про команды: ``` скачать инфу про репозиторий @@ -38,24 +38,25 @@ git checkout BRANCHNAME ``` -* написать функции (находятся в файле ./aux_lib.c): - * fibonacci -- функция возвращает n-ный элемент последовательности фибоначи +* Написать функции (находятся в файле `./aux_lib.c`): + * `fibonacci` -- функция возвращает n-ный элемент последовательности фибоначи - * sum_is_odd -- функция суммирует массив и возвращает информацию о том, является ли сумма нечётной + * `sum_is_odd` -- функция суммирует массив и возвращает информацию о том, является ли сумма нечётной -* написать тесты к функциям в файл aux_test.c - Используя творческий копипаст из файлов ./munit/example.c и ./str_test.c +* Написать тесты к функциям в файл `aux_test.c` + Используя творческий копипаст из файлов `./munit/example.c` и `./str_test.c` --------- -* написать функцию bit_count, считающую количество битиков в числе - интерфейс функции +* Написать функцию `bit_count`, считающую количество единичных битов в числе. + Интерфейс функции: ``` - int bit_count(unsigned_int number) + int bit_count(unsigned int number) ``` -* написать к этой функции тесты +* Написать к этой функции тесты. + +* Добавить в `Makefile` цель для сборки тестов. -* добавить в Makefile цель для сборки тестов ---------