이 과제에서는 여기에 설명 된대로 합계와 숫자의 차이에 대해 제품을 배포 하는 데 사용합니다 .
예
Input | Output
-------------|-------------
23(12+42) | (23*12)+(23*42)
9(62-5) | (9*62)-(9*5)
4(17+8-14) | (4*17)+(4*8)-(4*14)
15(-5) | -(15*5)
2(3) | (2*3)
8(+18) | +(8*18)
8(-40+18) | -(8*40)+(8*18)
사양
입력은 n(_)단일 양의 부호없는 정수 n와 괄호로 묶은 표현식 이있는 형식의 문자열입니다 _. 이 표현식 _에 의해 분리 합보다 포지티브 정수 조건 중 하나의 차이가 구성된다 +및 -징후. 첫 번째 용어 앞에 +부호, -부호 또는 부호 없음이 있을 수 있습니다 .
결과에서 초기 값 n은 각 항에 곱하기 위해 분포되어야합니다. 각 항 에는 괄호 로 묶은 표현을 생성하기 위해 a곱한 값을 곱해야하며 ,이 새로운 항은 원래 항과 정확히 같은 방식으로 결합 하고 부호를 붙여야합니다.n(n*a)+-
유효하지 않은 입력
이들은 처리 할 필요가없는 입력의 예입니다.
3(5 plus 3)
6(5 13)
(5+8)(6+6)
(5+3)8
승리
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
8(-40+18)
