Last active
August 6, 2019 15:06
-
-
Save zaknafeyn/e11937ab6ca73a9b5efe to your computer and use it in GitHub Desktop.
Command line parser
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Написать приложение-парсер для параметров, введенных из консоли. | |
Список правил: | |
CommandParser.exe [/?] [/help] [-help] [-k key value] [-ping] [-print <print a value>] | |
CommandParser.exe - вызов приложения без параметров показывает то же, что и вызов помощи | |
/?, /help,-help - вызов помощи | |
если введена неверная команда - показать эту команду и сообщение, что команда <command> не поддерживается | |
Command <command> is not supported, use CommandParser.exe /? to see set of allowed commands | |
Если введено несколько команд, выполнить их в порядке ввода (кроме команд /?, /help и -help) | |
-k [key value] - CommandParser.exe -k key1 value1 key2 value 2 - выводит на экран таблицу ключ-значение | |
key1 - value1 | |
key2 - value2 | |
Если задан только ключ, в качестве значение должно быть слово <null> | |
-ping - издает звуковой сигнал пишет "Pinging …" в консоли | |
- print <message> - печатает сообщение <message> | |
----------------------------------------------------- | |
Программа должна сождержать: | |
- данные должны вводиться через консоль (или ее аналог) | |
- весь вывод данных - в консоль (или ее аналог) | |
- приложение должно быть интерактивным (позволять пользователю вводить данные и получать немедленный результат) выбор языка программирования - за вами | |
----------------------------------------------------- | |
Дополнительно: | |
- Исходный код приложения должен быть доступен по ссылке в github, ссылку на репозиторий нужно выслать нам на проверку | |
- Исходный код должен быть компилируемым и доступным для проверки и тестирования тренерами (позаботьтесь о том, чтоб тренеру не приходилось что-то дописывать или доделывать чтоб "завести" приложение) | |
- Если приложение не на .НЕТ - описание в github readme.md как собрать приложение. | |
- Юнит тесты к коду - на ваше усмотрение | |
- Набор команд для CommandParser.exe можно расширять на ваше усмотрение |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment