오늘 통계 수업에서, 곱하면 몇 가지 계승을 단순화 할 수 있다는 것을 알았습니다! 예를 들면 다음과 같습니다.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!
빈 문자열 이라고 하면됩니까?