Przegląd
Biorąc pod uwagę listę cyfr, znajdź najmniej operacji, aby uzyskać 100
Wejście
Ciąg cyfr, który może, ale nie musi, być w kolejności numerycznej. Kolejności cyfr nie można zmienić, jednak można dodać między nimi operatory plus (+) lub minus (-), aby całkowita suma była równa 100.
Wynik
Liczba dodanych operatorów, po których następuje pełna sekwencja cyfr i operatorów. Obie mogą być oddzielone spacją, tabulatorem lub nową sekwencją linii.
Przykłady
ważny
Wejście: 123456789
Wyjście:3 123–45–67+89
Nieprawidłowe dane
wejściowe: Dane 123456789
wyjściowe:
6
1+2+34-5+67-8+9
(Istnieją sposoby na rozwiązanie tego przy mniejszej liczbie operacji)
+
i -
? Czy możemy założyć, że zawsze będziemy w stanie dokonać 100
na podstawie danych wejściowych?
299399
byłyby -299+399
prawidłowe?