InstruçÔes
Soma até 100
Encontre soluçÔes para o quebra-cabeça *sum to one hundred*.
Adicione (insira) os operadores matemĂĄticos + ou â (mais ou menos) antes de qualquer um dos dĂgitos na string numĂ©rica decimal 123456789 de modo que a expressĂŁo matemĂĄtica resultante some um valor especĂfico (neste caso icĂŽnico, 100).
Exemplo:
<pre><b>123 + 4 - 5 + 67 - 89 = 100</b></pre>
O que fazer:
Escreva uma função que receba um nĂșmero como parĂąmetro. A função deve retornar um array contendo todas as soluçÔes para o nĂșmero fornecido. As soluçÔes devem ser strings que representam as expressĂ”es. Por exemplo: "1+23-456+78-9". Ordene o array resultante antes de retornĂĄ-lo.
Critérios de Aceitação:
Critérios de Aceitação:
Testes:
- `sumTo100` deve ser uma função.
- `sumTo100(199)` deve retornar um array.
- `sumTo100(199)` deve retornar `["-1+2-3+45+67+89", "123-4+5+6+78-9", "123-4+56+7+8+9"]`.
- `sumTo100(209)` deve retornar `["1+234+56+7-89"]`.
- `sumTo100(243)` deve retornar `["-1-234+567-89", "-12+345+6-7-89", "123+45+6+78-9"]`.
- `sumTo100(197)` deve retornar `["1-2-3+45+67+89", "12+34-5+67+89", "123+4-5+6+78-9"]`.
Console