Panoramica
Dato un elenco di cifre, trova il minor numero di operazioni per fare 100
Ingresso
Una stringa di cifre, che possono essere o non essere in ordine numerico. L'ordine delle cifre non può essere modificato, tuttavia è possibile aggiungere tra gli operatori più (+) o meno (-) in modo che la somma totale sia uguale a 100.
Produzione
Il numero di operatori aggiunti, seguito dalla sequenza completa di cifre e operatori. I due possono essere separati da uno spazio, una scheda o una nuova sequenza di linee.
Esempi
valido
Ingresso: 123456789
Uscita:3 123–45–67+89
Input non valido : 123456789
Output:
6
1+2+34-5+67-8+9
(Esistono modi per risolverlo con meno operazioni)
+
e -
? Possiamo presumere che saremo sempre in grado di ricavare 100
dall'input?
299399
, sarebbe -299+399
valido?