обновил форматирование, добавил ссылку на man(1)

This commit is contained in:
dzruyk
2025-09-19 18:36:37 +03:00
parent 69e8f8522d
commit db130dcef9

View File

@@ -1,6 +1,6 @@
## letsbegin
Копия README.md на сайте `https://timp.pw/121/lab0_letsbegin`
Копия README.md на сайте `https://timplab.syktsu.ru/131/lab0_letsbegin`
```
Пользователи VM
@@ -10,36 +10,39 @@ root/root
Задачи:
* Развернуть ВМ `debian 11`.
* Развернуть ВМ `debian 13`.
* shell intro
* потыркать gcc, vim/gedit/code (visual studio code), man
* Вспомнить/почитать про указатели в C
* написать функции
* helloworld -- программа печатающая helloworld ^_^
* написать функцию mystrlen (функция, печатающая длину строки)
* написать функцию `mystrlen` (функция, печатающая длину строки)
Интерфейс функции:
```
int mystrlen(const char *s);
```
* написать функцию mystr_idx,
которая находит индекс строки substr в строке str или -1, если такой подстроки нет
* написать функцию `mystr_idx`,
которая находит индекс строки **substr** в строке **str** или -1, если такой подстроки нет
Интерфейс функции:
```
int mystr_idx(char *str, char *substr);
```
Примеры работы:
```
mystr_idx("helloworld", "world") == 5
mystr_idx("helloworld", "helloworld") == 0
mystr_idx("helloworld", "foo") == -1
```
* sum (функция должна суммировать int-массив)
* функция, считающая n-ный элемент последовательности фибоначи
* `sum` (функция должна суммировать int-массив)
* функция `fib`, считающая n-ный элемент последовательности фибоначи
```
int fib(int n);
```
Могут пригодится утилиты:
* cd, ls, mv, cat, pwd -- утилиты для навигации в консоли
* gcc(1) -- компилятор
* diff(1) -- утилита для поиска различий между двумя текстовыми файлми
@@ -47,4 +50,5 @@ root/root
* rm(1) -- утилита для удаления файлов
* code -- Среда разработки VSCode
* vim(1) -- текстовый редактор
* man(1) -- встроеная справка