Задача 8 Урок 22 "Калькулятор":
Напишите функцию, которая получает на вход произвольную строку вида: 5*(3+4)-7*9+3*(2+(2-7))
(арифметическое выражение со скобками любого уровня вложенности и операциями умножения, вычитания и сложения) и в качестве ответа возвращает результат этого выражения.
Общаясь рядом с неперепрошитым (как минимум) смартфоном (судя по всему - любым), например, за столом, вы неосознанно стримите весь разговор на сервера ИТ-гигантов
Примечательная новость в сфере прослушки/ИБ:
инста скрытно, при включении опции формально предназначенной "для другого", закачивает записи всех разговоры пользователей вблизи микрофона на свои сервера https://habr.com/ru/news/840424/
(без этого рекламу не подберешь)
Задача 7 Урок 22 Дано натуральное число N. Вычислите сумму его цифр.
(При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Разрешена только рекурсия и целочисленная арифметика. Используйте операцию получения остатка от деления, и операцию целочисленного деления).
Задача 6 Урок 22 Пользователь получает на вход целое положительное число N напишите рекурсивную функцию, которая вернет число Фиббоначи стоящии под этим номером
Задача 5 Урок 22 Пользователь получает на вход целое положительное число N напишите рекурсивную процедуру, которая выведет все числа Фиббоначи от первого до N-ого
Задача 4 Урок 22 Дано целое положительное число N. вычислите N! (эн факториал).
var
n :integer ;
function factorial(n :integer):integer;
begin
if (n = 0) then // если 0
result := 1 // то выход из рекурсии
else
result := n * factorial(n-1); // рекурсивный вызов 5 * factorial(4)...4 * factorial(3) и т. д пока n не станрет 0
end;
begin
writeln('enter');
readln(n);
writeln('factorial egually: ');
writeln(factorial(n));
readln();
end.