Skip to content

vioviooo/JavaServiceBrackets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Семестр 1. Лабораторная работа №1.

Реализовать программу, которая выполняет проверку правильности расставленных скобок. Скобки считаются правильно расставленными, если каждой открытой скобке соответствует закрытая скобка. Внутри скобок и между скобок могут находиться любые данные.

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

{“bracket”:[{“left”:”[”,”right”:”]”},{”left”:”{”,”right”:”}”}]}

и файл, который нужно проверить на правильность расставленных скобок.

Пример:

  • [some(exe{1!|value|2?}jar)none] – скобки расставлены правильно, если в конфигурации указаны скобки “[ ]”,”{ }”,”( )”, “| |”.
  • [some(one{1!|value|2?}jar))none] – скобки расставлены правильно, если в конфигурации указаны скобки “[ ]”,”{ }”, “| |”, и неправильно, если указаны “[ ]”,”{ }”,”( )”, “| |”.

В случае успешного прохождения проверки программа должна написать текст об успешной проверке, иначе - программа должна указать в каком месте неверно указаны скобки (каким образом – на усмотрение разработчика). Пользовательский интерфейс для программы необязателен.

Процесс сдачи лабораторной работы:

  1. Клонируете репозиторий github-1
  2. Переходите в ветку develop (checkout)
  3. На основе ветки develop создаёте свою ветку с названием по шаблону student/номергруппы_фамилия_перваябукваимени
  4. Пишите код в своей ветке student/номергруппы_фамилия_перваябукваимени
  5. Проверяйте код тестами github-2
  6. Если все тесты пройдены, то можно отправлять код на проверку, для этого нужно создать Pull Request
  7. В репозитории в github перейдите во вкладку Pull Requests
  8. Выберите в base ветку develop, а в compare свою ветку, например (student/0000_nenakhov_e) github-3
  9. Нажимаете create pull request
  10. Далее выбираете в Reviewers справа new94 (Ненахов Евгений)
  11. Далее выбираете в Assignees справа new94 и себя
  12. В описании Pull Request пишите "Фамилия Имя - лабороторная работа", например "Ненахов Евгений - лабораторная работа" image
  13. Нажимаете create pull request
  14. После создания pull request запускается автоматическая проверка тестов. Все тесты должны быть пройдены. Если тесты не пройдены, лабораторная работа проверяться не будет. Чтобы перезапустить автоматическую проверку, нужно переоткрыть pull request.
  15. Ненахов Евгений смотрит код и оставляет комментарии к коду. Все комментарии нужно либо поправить, либо ответить, но закрывать pull request нельзя!
  16. Если лабораторная работа не сдана, то будет комментарий от Ненахов Евгений о том, что нужно поправить, чтобы сдать
  17. Если с кодом всё хорошо, то будет комментарий, что лабораторная работа сдана.
  18. Делать commit и push в любые ветки, кроме своей строго запрещено!

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%