Задание на лабораторную работу
1. Разработать алгоритм вычисления в виде рекурсивной функции.
2. Проверить модель алгоритма на множестве тестовых примеров.
3. Определить к какому классу рекурсивных функций принадлежит : примитивно-рекурсивна, частично-рекурсивна или общерекурсивна.
Варианты заданий
1. Сумма всех четных делителей числа .
2. Количество всех нечетных делителей числа .
3. Количество нулей в двоичной записи .
4. Сумма цифр в двоичной записи .
5. Количество взаимно-простых с чисел,
6. Максимальная цифра в 8-ричной записи числа .
7. Минимальная цифра в 8-ричной записи числа .
8. Количество четных цифр в 8-ричной записи числа .
9. Количество нечетных цифр в 8-ричной записи числа .
10. Сумма простых делителей числа .
11. Количество простых делителей числа .
12. Количество простых чисел,
13. Количество чисел, являющихся полными квадратами,
14. Сумма чисел, являющихся степенью двойки,
15. Максимальная цифра в 16-ричной записи числа .
16. Минимальная цифра в 16-ричной записи числа .
17. Ближайшее к простое число.
18. Произведение делителей числа .
19. Произведение простых делителей числа .
20. Произведение взаимно-простых с чисел,
21. Наименьшее общее кратное двух чисел, ,
22. Наибольший общий делитель двух чисел,
23. Функция, отличная от нуля в конечном числе точек.
24. Номер наибольшего простого делителя числа
25. Функция, вычисляющая целую часть квадратного корня от аргумента, .
Контрольные вопросы
1. Что такое вычислимая, арифметическая, частичная или всюду определенная функция?
2. Определить операторы суперпозиции и примитивной рекурсии.
3. Перечислить простейшие функции теории рекурсивных функций.
4. Что такое примитивно-рекурсивные функции?
5. Показать примитивную рекурсивность известных арифметических функций.
6. Показать примитивную рекурсивность арифметизованных логических функции. Примитивная рекурсивность отношений и предикатов.
7. Определить оператор минимизации, в каких случаях он работает бесконечно?
8. Что такое частично-рекурсивная функция и общерекурсивная?
9. Сформулировать тезис Черча.
10. Определите соотношение между примитивно, частично и общерекурсивными функциями.
Лабораторная работа № 2