UralCodeSolution

Форк
0

месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
месяц назад
README.md

Тестовое задание для участников хакатона «Уральский код»

Данный репозиторий содержит исходный код проекта на React. Ваша задача клонировать репозиторий к себе и выполнить задание по инструкции.

Последовательность действий:

  1. Клонируйте репозиторий
  2. Запустите проект (потребуется установленный Node.js)
  3. Доработайте приложение, реализовав основные функции
  4. Используя приложение, расшифруйте сообщение:
ZNYNPUVGR
  1. Результат расшифровки отправьте в качестве ответа на платформе "Пульс"

Основные функции приложения

  1. Контролируемое текстовое поле

    • Поле для ввода текста, где вводимые пользователем данные будут управляться состоянием компонента
    • Текстовое поле должно предварительно конвертировать все введенные символы в uppercase
  2. Кнопка «Декодировать»:

    • При нажатии этой кнопки приложение должно обрабатывать введённый текст, применяя шифр ROT13, и выводить результат на экран
  3. Вывод результата:

    • После декодирования должен отображаться зашифрованный или расшифрованный текст в отдельном поле, что позволяет пользователю видеть результат своих действий

Описание алгоритма ROT13

ROT13 — это простой алгоритм замены, который сдвигает каждую букву алфавита на 13 позиций. Например: Буквы от A до Z шифруются по следующему принципу: A → N, B → O, ... , M → Z, N → A, ..., Z → M. Буквы нижнего регистра шифруются аналогично.

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.