Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТА_Методички / lab02_Mashyna_Tjuringa_10_11_2009_print

.pdf
Скачиваний:
16
Добавлен:
12.02.2016
Размер:
851.15 Кб
Скачать

Варіант 7

Задано два цілі додатні числа в різних системах числення, одне - в трійковій системі, інше - в десятковій. Розробити машину Тюрінґа, яка знаходитиме суму цих чисел в десятковій системі числення.

Варіант 8

Побудувати машину Тюрінґа, яка виступить як двійково-вісімковий дешифратор.

Варіант 9

Задана кінцева послідовність міток, записаних в клітки стрічки підряд, без пропусків. Необхідно розробити машину Тюрінґа, яка записуватиме в десятковій системі числення кількість цих міток.

Варіант 10

На інформаційній стрічці машини Тюрінґа в трьох секціях в довільному порядку записані 3 різних букви: A, B і C. Каретка в стані q0 оглядає букву,

розташовану справа. Необхідно скласти функціональну схему машини Тюрінґа, яка зуміє поміняти місцями крайні букви.

Варіант 11

Задано два натуральні числа m і n, представлені в унарній системі числення.

Відповідні набори символів « | » розділені « – », за останім символом набору n є знак «=».Розробити машину Тюрінґа, яка знаходитиме різницю чисел m і n. При цьому результат має бути записаний наступним чином: якщо m>n , то зправа від «=» повинен стояти знак «+» та набір символів « | » в кількості m– n; якщо m=n, то зправа від знака «=» повинна бути порожня комірка; якщо m<n, то справа від «=» повинен бути знак «–» та набір символів « | » в

кількості n–m.

Варіант 12

Задано два натуральні числа m і n, представлені в унарній системі числення.

Числа n та m представлені набором символів « | » , розділених « \ ». В кінці набору є знак «=». Розробити машину Тюрінґа, яка буде виконувати операцію цілочисельного ділення двох натуральних чисел n і m та знаходити

21

залишок від ділення. При цьому результат має бути записаний наступним чином: після «=» повинен бути набір символів « | » результату ділення, після чого ставиться знак «(», за яким набір символів « | » остача від ділення n на m.

Варіант 13

На стрічці машини Тюрінґа знаходиться число, записане в десятковій системі числення. Помножити це число на 2. Каретка знаходиться над крайньою лівою цифрою числа.

Варіант 14

На стрічці машини Тьюрінга знаходиться ціле додатне число, записане в десятковій системі числення. Знайти добуток цього числа на число 11.

Каретка знаходиться над крайньою правою цифрою числа.

Варіант 15

На стрічці машини Тюрінґа знаходиться слово, що складається з букв латинського алфавіту. Порахувати кількість літер «a» у даному слові та записати його на стрічку левіше вхідного слова через пропуск. Каретка знаходиться над крайньою лівою літерою слова.

Варіант 16

На стрічці машини Тюрінґа знаходиться десяткове число. Визначити чи ділиться це число на 5 без залишку. Якщо ділиться, то записати праворуч від числа слово «так», інакше — «ні». Каретка знаходиться десь над числом.

Варіант 17

На стрічці машини Тюрінґа записано число в десятковій системі числення.

Каретка знаходиться над крайньою правою цифрою. Записати цифри цього числа в зворотному порядку.

Варіант 18

На інформаційній стрічці машини Тюрінґа знаходиться десяткове число.

знайти результат цілочисельного ділення цього числа на 2.

22

Варіант 19

На інформаційній стрічці машини Тюрінґа знаходиться масив, що складається тільки з символів A і B. Стиснути масив, видаливши з нього всі символи B.

Варіант 20

На інформаційній стрічці машини Тюрінґа знаходиться масив, що складається тільки з символів A і B. Стиснути масив, видаливши з нього всі символи A.

Варіант 21

Задано число n у двійковій системі числення. Розробити машину Тюрінґа, яка збільшувала б задане число n на 1.

Варіант 22

На стрічці машини Тюрінґа знаходиться масив 2*N міток. Зменшити цей масив в 2 рази.

Варіант 23

Дані два натуральні числа n і m, представлені в унарній системі числення.

Між цими числами є знак « ? ». З’ясувати відношення m і n, тобто знак « ? »

замінити на один з знаків « > », « < », « = ».

Варіант 24

Знайти добуток двох натуральних чисел m і n, представлених в унарній системі числення. Відповідні набори символів « | » розділені знаком « * », а

праворуч від останнього символу правого члена є знак « = ». Помістити результат множення цих чисел за знаком « = ».

Варіант 25

На інформаційній стрічці машини Тюрінґа в трьох секціях в довільному порядку записані 3 цифри 1, 2, 3. Каретка оглядає крайню ліву цифру.

Необхідно скласти функціональну схему машини Тюрінґа, яка розташує ці цифри у порядку зростання.

23

НАВЧАЛЬНЕ ВИДАННЯ

МАШИНА ТЬЮРІНГА

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторної роботи № 2 з курсу «Алгоритми і структури даних»

для студентів базового напрямку 6.050101 «Комп’ютерні науки»

Укладачі

Керницький Андрій Богданович,

 

Денисюк Павло Юрійович,

 

Мельник Михайло Романович

Редактор

Лобур Михайло Васильович

Комп’ютерне верстання

Керницький Андрій Богданович,

 

Денисюк Павло Юрійович

24

Соседние файлы в папке ТА_Методички