15-§. Структура примитино рекурсивных функций. Реализация алгоритма на машине Тьюринга
Задачи и задания для самостоятельного выполнения
Download 0.67 Mb.
|
15.TYPE
- Bu sahifa navigatsiya:
- 2. Реализация алгоритма на машине Тьюринга.
Задачи и задания для самостоятельного выполнения.
Рекурсивные функции. Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции = 1 и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции = 3 и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции и . Применяя примитивной рекурсивной схемы определить функцию из функции = 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. Определить применимости машины к заданному слову К. Здесь, – конечное, - начальное состояние машины , – конечное, - начальное состояние машины , - конечное состояние, - начальное состояние машины . Построить машины на основе схемы 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling