Сегодня в моем классе статистики я обнаружил, что некоторые факториалы могут быть упрощены при умножении вместе! Например:5! * 3! = 5! *3*2 = 5! *6 = 6!
Твоя работа:
Учитывая строку, содержащую только арабские цифры и восклицательные знаки, упростите мой факториал до самой короткой из возможных строк, наименьшее количество байтов для вашего языка, кодируйте стиль гольфа.
вход
Строка, содержащая только арабские цифры и восклицательные знаки. Факториалы для ввода не будут больше 200! Факториалы не будут иметь более одного факториала на число. Входные данные могут быть приняты как список целых чисел.
Выход
Возможно, сокращенная строка, которая имеет эквивалентное значение на входе. Заказ не важен. Факториальная запись обязательна, но вы не обязаны использовать более одного факториального символа на число.
Контрольные примеры
In: 3!2!2!
Out: 4!
In 2!3!2!0!
Out: 4!
In: 7!2!2!7!2!2!2!2!
Out: 8!8!
In: 23!3!2!2!
Out: 24!
Also: 4!!
In: 23!3!2!2!2!
Out: 24!2!
In: 127!2!2!2!2!2!2!2!
Out: 128!
In: 32!56!29!128!
Out: 29!32!56!128!
Удачи
1!1!
просто пустой строкой?