Задание № 5209

Студент

Корогодин Николай

Задача

Сложение чисел в разных системах счисления

Состояние

Завершено

Баллов

5

Дедлайн
10 апреля 2023
Назначено

21.05.2023, 02:52

Завершено

28.05.2023, 17:09

Разработать программу для сложения чисел в разных системах счисления (от 2 до 36).

Входные данные

Текстовый файл:

<система_A>: <строка_с_числом_в_системе_А>
<система_B>: <строка_с_числом_в_системе_B>
<система_C>
  • система A, B — системы счисления входных чисел от 2 до 36
  • <строкасчисломвсистеме_А> - строка с числом в указанной системе счисления
  • система C — система счисления результата сложения

Файл может содержать пустые и невалидные строки. Программа должна корректно это обрабатывать.

Пример: сложить FF16 и HELLO36, результат вывести в двоичной системе счисления

16: "FF"
36: "HELLO"
2

Выходные данные

Файл с результатом в виде строки в том же формате записи как и исходные данные. Приведенный выше пример должен дать следующий ответ:

2: "1101111100001011011011011"

Тестирование

Для всех разработанных модулей должны быть созданы наборы unit тестов. Функций ввода/вывода нужно тестировать с помощью std::stringstream.

Действия