добавил ещё одну бонусную задачку
This commit is contained in:
27
README.md
27
README.md
@@ -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) ? Почему результат именно такой?
|
||||
|
||||
Могут пригодится утилиты:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user