Разработать программу для сложения чисел в разных системах счисления (от 2 до 36).
Текстовый файл:
<система_A>: <строка_с_числом_в_системе_А>
<система_B>: <строка_с_числом_в_системе_B>
<система_C>
Файл может содержать пустые и невалидные строки. Программа должна корректно это обрабатывать.
Пример: сложить FF16 и HELLO36, результат вывести в двоичной системе счисления
16: "FF"
36: "HELLO"
2
Файл с результатом в виде строки в том же формате записи как и исходные данные. Приведенный выше пример должен дать следующий ответ:
2: "1101111100001011011011011"
Для всех разработанных модулей должны быть созданы наборы unit тестов. Функций ввода/вывода нужно тестировать с помощью std::stringstream
.