Visão geral
Dada uma lista de dígitos, encontre o menor número de operações para fazer 100
Entrada
Uma sequência de dígitos, que pode ou não estar em ordem numérica. A ordem dos dígitos não pode ser alterada, no entanto, os operadores mais (+) ou menos (-) podem ser adicionados entre cada um para que a soma total seja igual a 100.
Resultado
O número de operadores adicionados, seguido pela sequência completa de dígitos e operadores. Os dois podem ser separados por um espaço, tabulação ou nova sequência de linhas.
Exemplos
válido
Entrada: 123456789
Saída:3 123–45–67+89
Entrada inválida : 123456789
saída:
6
1+2+34-5+67-8+9
(existem maneiras de resolver isso com menos operações)
+
e -
? Podemos supor que sempre seremos capazes de fazer a 100
partir da entrada?
299399
, seria -299+399
válido?