Главная страница
Навигация по странице:

  • Лабораторная работа

  • Образец Замена Комментарий

  • ba

  • cb

  • ca

  • Разработка программ для алгоритмов Маркова. Факультет компьютеризированных систем и информационных технологий Кафедра информатики и программной инженерии


    Скачать 54.84 Kb.
    НазваниеФакультет компьютеризированных систем и информационных технологий Кафедра информатики и программной инженерии
    АнкорРазработка программ для алгоритмов Маркова
    Дата12.12.2022
    Размер54.84 Kb.
    Формат файлаdocx
    Имя файлаTA_3.docx
    ТипЛабораторная работа
    #840013

    государственное образовательное учреждение

    высшего профессионального образования

    луганской народной республики

    «луганский национальный университет имени владимира даля»

    Факультет компьютеризированных систем и информационных технологий

    Кафедра информатики и программной инженерии

    Лабораторная работа

    Выполнил: студент 2 курса
    группы ИT-691
    Шамин Иван

    Проверил:

    Луганск, 2020 г.

    Лабораторная №3
    Разработка программ для алгоритмов Маркова

    Цель работы: развить аналитическое и логическое мышление учащихся, математическую интуицию посредством разработки алгоритмов задач для логических машин.

    Задание

    Текст задания: Составить нормальный алгоритм, преобразующий исходную строку в алфавите A = {a, b, c} в строку, в которой буквы расположены в алфавитном порядке.

    Вставить скриншот состояния ленты до выполнения алгоритма.

    До изменения



    После выполнения






    Образец




    Замена

    Комментарий

    1

    ba

    ->

    ab




    2

    cb

    ->

    bc




    3

    ca

    ->

    ac




    Контрольные вопросы.

    1. Что такое алгоритм Маркова.

    Нормальный алгоритм задает метод преобразования строк с помощью системы подстановок. Каждая подстановка состоит из слова-образца и слова-замены, разделенных цепочкой символов «->». На каждом шаге замены подстановки просматриваются по порядку сверху вниз, и выполняется первая из них, которая подошла: первое найденное слово-образец рабочей строки заменяется на слово-замену

    2. Система подстановок алгоритма Маркова

    Нормальный алгоритм описывает метод переписывания строк, похожий по способу задания на формальные грамматики

    3. Правила выполнения алгоритмов Маркова

    Если левая часть левая часть некоторого слова входит в данное слово, то происходит замена.
    Завершение преобразования происходит в двух случаях:
    1) Если не одно из правил не может быть применено к текущему слову.
    2) Если существует терминальное правило.


    Левая часть подстановки может быть пустой: правило подстановки у пустой левой части лова считается применимой к любому слову, его действие состоит в том, что к началу слова добавляется правая часть этого правила.

    Если правая часть пустая, тогда это соответствует удалению соответствующих символов и слов.

    4. Варианты окончания выполнения программы.

    Корректная остановка, бесконечное зацикливание.


    написать администратору сайта