обновил ридмиху

This commit is contained in:
dzruyk
2023-04-30 13:12:55 +03:00
parent 98dabf1f73
commit d8cd2b9316

View File

@@ -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 * ./munit/README.md
* https://nemequ.github.io/munit/ * https://nemequ.github.io/munit/
* В текущей директории лежит проект, использующий munit для тестирования функций, * В текущей директории лежит проект, использующий munit для тестирования функций,
которые вам нужно будет дописать (или скопировать из https://timp.pw/121/lab0_letsbegin ;-)). которые вам нужно будет дописать (или скопировать из https://timplab.syktsu.ru/131/lab0_letsbegin ;-)).
Нужно реализовать функции (находятся в файле ./str_lib.c) Нужно реализовать функции (находятся в файле `./str_lib.c`)
* mystrlen -- функция, возвращающая длину строки * `mystrlen` -- функция, возвращающая длину строки
* mystr_idx -- функция, принимающая 2 строки, и возвращающая индекс, * `mystr_idx` -- функция, принимающая 2 строки, и возвращающая индекс,
начиная с которого вторая строка встречается в первой начиная с которого вторая строка встречается в первой
Тесты на функции написаны в этом файле ./str_test.c. Тесты на функции написаны в этом файле `./str_test.c`.
Запустить тесты можно с помощью команды: Запустить тесты можно с помощью команды:
make test `make test`
--------- ---------
* закоммитить изменения в репозиторий, перейти на ветку репозитория с именем aux * Закоммитить изменения в репозиторий, перейти на ветку репозитория с именем aux
Подсказочка про команды: Подсказочка про команды:
``` ```
скачать инфу про репозиторий скачать инфу про репозиторий
@@ -38,24 +38,25 @@
git checkout BRANCHNAME git checkout BRANCHNAME
``` ```
* написать функции (находятся в файле ./aux_lib.c): * Написать функции (находятся в файле `./aux_lib.c`):
* fibonacci -- функция возвращает n-ный элемент последовательности фибоначи * `fibonacci` -- функция возвращает n-ный элемент последовательности фибоначи
* sum_is_odd -- функция суммирует массив и возвращает информацию о том, является ли сумма нечётной * `sum_is_odd` -- функция суммирует массив и возвращает информацию о том, является ли сумма нечётной
* написать тесты к функциям в файл aux_test.c * Написать тесты к функциям в файл `aux_test.c`
Используя творческий копипаст из файлов ./munit/example.c и ./str_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 цель для сборки тестов
--------- ---------