- 21, Oct 2024
- #1
Ваша задача — получить два числа и вывести их сумму цифр. Мы определим сумму цифр следующим образом:
- возьми десятичный (по основанию 10) цифры каждого из них и дополняют нулями самое короткое число (например, [1,9], [0, 7])
- суммировать цифры как векторы (например, [1, 16])
- преобразуйте число обратно из базы 19 и выведите его (например, 1*19+16=35)
Вход
Вы можете принять входные данные в виде двух чисел, в виде списка, содержащего их оба, или в любом другом разумном формате (например, массив цифр). Вы можете предположить, что самое короткое число дополнено нулями, чтобы оно соответствовало длине более длинного.
Выход
Вы можете вывести сумму цифр в любом разумном формате.
Тестовые случаи
1, 2 -> 3
5, 10 -> 24
42, 32 -> 137
15717, 51358 -> 826819
1000, 1 -> 6860
объяснение 5, 10: это цифры [0, 5] и [1, 0]. Их сумма равна [1, 5], что при преобразовании из системы счисления 19 дает 24.
Подсчет очков
Это кодовый гольф, поэтому побеждает самый короткий ответ, удачи!
#код-гольф #математика #число