В праздничные дни с 29.12 по 08.01 техническая поддержка отдыхает, но на наиболее важные вопросы постараемся ответить. Счастливого Нового Года!
gitverse new year логотип

uralhack

Форк
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 Вы можете самостоятельно в настройках Вашего браузера.