15-§. Структура примитино рекурсивных функций. Реализация алгоритма на машине Тьюринга


Задачи и задания для самостоятельного выполнения


Download 0.67 Mb.
bet8/8
Sana15.09.2023
Hajmi0.67 Mb.
#1678957
1   2   3   4   5   6   7   8
Bog'liq
15.TYPE

Задачи и задания для самостоятельного выполнения.

  1. Рекурсивные функции.

  1. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  2. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  3. Применяя примитивной рекурсивной схемы определить функцию из функции = 1 и .

  4. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  5. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  6. Применяя примитивной рекурсивной схемы определить функцию из функции = 3 и .

  7. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  8. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  9. Применяя примитивной рекурсивной схемы определить функцию из функции и .

  10. Применяя примитивной рекурсивной схемы определить функцию из функции = 2 и .



2. Реализация алгоритма на машине Тьюринга.
1. Реализовать функцию арифметическое вычитание в унарном коде.
2. Реализовать функцию выбор максимального из двух чисел над числами в унарном коде.
3. Реализовать функцию над числами в унарном коде.
4. Реализовать функцию над числами в унарном коде.
5. Реализовать функцию над числами в унарном коде.
6. Реализовать функцию над числами в унарном коде.
11. Реализовать алгоритм в алфавите , меняющий местами первую и последнюю буквы слова.
12. Реализовать алгоритм над алфавитом , меняющий местами первый ноль и последнюю единицу.
13. Реализовать операцию копирование в алфавите , то есть получить из слова слово .
14. Реализовать алгоритм над алфавитом , который выдает единицу, если в исходном слове только парные нули и ноль в противном случае.
15. Реализовать алгоритм в алфавите , который переставляет буквы в слове так, чтобы сначала шли все нули, потом – единицы.
16. Реализовать алгоритм, конструирующий в алфавите слова вида , где - произвольное натуральное число.
17. Реализовать алгоритм, реализующий функцию циклический сдвиг двоичного числа на одну ячейку.
18. Реализовать алгоритм в алфавите , анализирующий последовательность цифр в слове и выдающий «+», если цифры образуют неубывающую последовательность, и «–» в противном случае.
19. Реализовать выделение подстроки, заключенной между двумя символами (первая пара) в алфавите . Если последовательность отсутствует на ленте, стереть все.
20. В слове в алфавите стереть все, кроме . Если такой последовательности нет, все стереть.
21. Реализовать алгоритм над алфавитом , переставляющий буквы в обратном порядке.
22. Реализовать предиката «в слове  в алфавите есть пара букв » .
23. Реализовать алгоритм в алфавите , производящий в слове  алфавита замену всех вхождений буквы а на букву б.
24. Реализовать алгоритм в алфавите для вычисления логической функции , где принимают значение 0 или 1.
25. Реализовать алгоритм в алфавите для вычисления логической функции , где принимают значение 0 или 1.
26. Составить композиция машины и по паре состояние ( , ) и проверит применимости машины к слову К. Здесь, - конечное состояние машины , - начальное состояние, - конечное состояние машины .

27. Определить применимости машины к заданному слову К. Здесь, – конечное, - начальное состояние машины , – конечное, - начальное состояние машины , - конечное состояние, - начальное состояние машины .


  1. Построить машины на основе схемы U. Проверить применимости машины к заданному слову. Здесь, и начальные и заключительное состоянии машин соответственно.


1. =[10]20011;
2. =[01]20011;
3. =[101]20011;
4. =1303[01]2;
5. =12 02[01]2;
6. =15[01]2;
7. =100 [10]2;
8. =0011[01]2;
9. =0011 [101]2;
10. =[01]21303;
11. =[01]212 02;
12. =[01]215;
13. =[110]20011;
14. =[011]20011;
15. =[11]20011;
16. =1303[11]2;
17. =12 02[11]2;
18. =15[11]2;
19. =100 [11]2;
20. =1011[10]2;
21. =1010 [10]2;
22. =[10]21303;
23. =[10]212 02;
24. =[10]215;
25 =[101]215;
Download 0.67 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling