Полезыные ссылки
Чтобы запустить код выполните любую из этих команд:
node parseCipher -c "C1-C1-R0-A" -i "./input.txt" -o "./output.txt"
node parseCipher -c "C1-C1-R0-A"
Пути можно указывать относительные. Порядок аргументов также не важен, но есть обязательный аргумент конфига.
Аргументы или как я их называю опции:
- -i, --input
- -o, --output
- -c, --config
Формат самой последовательности конфига строго в верхнем регистре C1-C0-A-R1, то есть не стоит пытаться писать вот так:
node parseCipher -c "с1-с1-R0-a" -i "./input.txt" -o "./output.txt"
Вы конечно можете попробовать, но выдаст ошибку. Также не стоит пытаться дублировать или писать конфиги с ошибками потому что словите мой Exсeption:
node parseCipher -c "с1-с1-R0-a" -i "./input.txt" -o "./output.txt" -c "с1-C1-R0-a"
Вот так тоже не получится:
node parseCipher -c "С1-С1-Rыва0-aфывфыцйу" -i "./input.txt" -o "./output.txt" -c "с1-C1-R0-a"
Если вы попытаетесь написать неправильный конфиг или некоректный путь к файлу, то возможно получите леща, но не сильного.😂😂😂
Если введёте лишний мусор по типу, то вы получите мой пользовательский Error
node parseCipher -c "C1-C1-R0-A" saddsdf safm
Все пункты из критериев проверки я выполнил и пункты самого задания - тоже. 190 баллов. Ну вы можете проверить и убедиться 🥳🥳🥳
Также вы можете подписаться на мой Github, нажав на этого кодера 👨💻, чтобы и дальше наслаждаться таким красивым кодом.👋
Если ввод происходит через консоль вы можете написать exit и программа успешно завершиться.