Bu zorlukta, bir ürünü burada açıklandığı gibi toplamlar ve sayı farkları üzerinden dağıtmak için kullanacaksınız .
Örnekler
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)
Şartname
Giriş, formun bir dizesi olacak ve n(_)tek bir pozitif imzasız tam sayı ve nardından parantez içine alınmış bir ifade olacaktır _. Bu ifade _, toplamlar +ve -işaretlerle ayrılmış daha pozitif tamsayı terimlerinden birinin toplamından ve farkından oluşacaktır . İlk terimden önce bir +işaret, bir -işaret veya hiçbir işaret olmayabilir .
Çıktıda, nterimlerin her birini çarpmak için ilk sayı dağıtılmalıdır. Parantez içindeki ifadeyi üretmek için her terim asol ile çarpılmalıdır ve bu yeni terimler orijinal terimlerle aynı şekilde birleştirilmeli ve imzalanmalıdır.n(n*a)+-
Geçersiz Girdiler
Bunlar işlemek zorunda olmadığınız girdilere örnektir.
3(5 plus 3)
6(5 13)
(5+8)(6+6)
(5+3)8
Kazanan
Bu kod golf , bayt en kısa kod kazanır.
8(-40+18)
