Задание № 2420

Студент

Сайкина Татьяна

Задача

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

Состояние

Отменено

Дедлайн
19 апреля 2021
Назначено

05.04.2020, 10:17

Обновлено

14.10.2020, 04:25

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

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

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

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

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

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

16: "FF"
36: "HELLO"
2

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

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

2: "1101111100001011011011011"

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

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

Действия