Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Вычислительные системы и Микропрограммирование ФИИТ 2018

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Магистратура
  5. ВСиМП ФИИТ 2018
  6. Автомат для синтаксического разбора
  7. Лабораторная работа №6

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

Требуемые условия завершения
Открыто: Saturday, 17 November 2018, 00:00

Выполняется по аналогии с ЛР№5.
Методички по данной лабораторной работе будут выложены до 25 ноября 2018.

Задание выложено для тех, кто уже всё сдал и скучает без дела. (По сути ЛР№6 и ЛР№7 бонусные, т.к. получить зачёт можно и без них)

Реализовать автомат разбирающий последовательность в соответствии с шаблоном. Формат POSIX. Найденные подпоследовательности выводить в консоль в порядке открывающихся круглых скобок (как в POSIX). На строке следующей после последней узнанной подпоследовательности должен быть символ '+', если последовательность хорошая, и '-', если плохая. Символ конца последовательности перенос строки, т.е. ASCII код 13.

  1. email: "([a-zA-Z0-9.-]+)@([a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9])\.([a-zA-Z]{2,4})"
  2. Номер телефона: "(\+?)([0-9]{1,4})-([0-9]{3})-([0-9-]{7,10})"
  3. Число с плавающей точкой: "(-?)([0-9]+)\.([0-9]*)e(\+|-)([0-9]+)" (Сами числа парсить не нужно, только распознать регулярку)
  4. Дату: "(0?[1-9]|[12][0-9]|3[01])[\.](0?[1-9]|1[0-2])[\.](19[0-9]{2}|20[0-9]{2})"
  5. Время: "([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])"


◄ Лабораторная работа №5
Пример управляющего автомата 8-битного процессора ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

          • ИИ_НС

          • MCT/PD

          • КрПр

          • M1. Artificial Intelligence

          • GD

          • КЗ

          • Game Physics

          • АДС

          • Num Methods 2022

          • Modern problems 2022

          • Машинное обучение

          • ВСиМП ФИИТ 2018

            • Общее

            • Начало работы с Vivado

            • Логические функции

            • Синхронные процессы. Память.

            • Конвейеры. DataFlow.

            • Автоматы

            • Автомат для синтаксического разбора

              • ЗаданиеЛабораторная работа №6

            • Автомат управляющий ЦПУ

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Олимпиадная математическая школа

        • Открытое тестирование - 2023 г.

        • Открытое тестирование - 2022 г.

        • Повышение квалификации

        • Архив

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

Вы используете гостевой доступ (Вход)
ВСиМП ФИИТ 2018
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика