добавил ещё одну бонусную задачку

This commit is contained in:
dzruyk
2025-09-20 00:29:19 +03:00
parent db130dcef9
commit a0cab19364

View File

@@ -35,11 +35,28 @@ root/root
mystr_idx("helloworld", "foo") == -1
```
* `sum` (функция должна суммировать int-массив)
* функция `fib`, считающая n-ный элемент последовательности фибоначи
```
int fib(int n);
```
* Написать функцию `sum` (функция должна суммировать int-массив). Какой будет её интерфейс?
* Написать функцию `fib`, считающая n-ный элемент последовательности фибоначи
```
int fib(int n);
```
* функция `myatoi` (*), которая конвертит входную строку в чиселко.
```
int myatoi(char *instr);
```
Примеры работы:
```
myatoi("1") == 1
myatoi("42") == 42
myatoi("-105") == -105
```
Дополнительное задание -- обновить интерфейс функции, чтобы была возможность указывать базу входного чиселка для конвертации.
Дополнительное задание -- что нам делать, если мы хотим отлавливать ошибки функции (например когда ей передали не число)
Дополнительное задание -- что будет если запустить `myatoi("18446744073709551617")`(2 ** 64 + 1) ? Почему результат именно такой?
Могут пригодится утилиты: