Also ich hab jetzt ein bisschen rumprobiert und würde sagen, dass das nicht funktioniert.
Ich habe mir dafür ein Programm geschrieben, das alle möglichen Kombinationen ausprobiert - da ist keine dabei, bei der -12 rauskommt.
Die Frage ist außerdem, was man alles vertauschen darf. Ich habe ingesamt drei Möglichkeiten ausprobiert:
a) Verwende die Zahlen a=25, b=7, c=3, d=2, e=13 und f=7 und setze sie in das Konstrukt
(-.. + ..)*.. - ..*(-.. + ..) ein. Wenn der Ausdruck -12 ergibt, gib die Zahlenkombination aus. Kein Ergebnis!
b) Verwende die Zahlen a=-25, b=7, c=3, d=-2, e=-13, f=7 und setze sie in das Konstrukt
(..+..)*.. + ..*(..+..) ein. Wenn der Ausdruck -12 ergibt, gib die Zahlenkombination aus. Kein Ergebnis!
c) Genau die Methoden a) und b) nur dass als 7. Variable noch die 12 bzw. -12 dazu kommt und mit getauscht wurde. Auch da gab es kein Ergebnis.
Dass der Algorithmus funktioniert habe ich vorher ausprobiert, indem ich die Zahlen auf irgendeine Weise umgestellt hab, ausgerechnet hab, was rauskommt und dann meinen Algorithmus nach dieser Zahl hab suchen lassen.
Falls ich also nicht irgendwas übersehen hab, ist die Aufgabe unlösbar.
Die Anzahl der möglichen Kombinationen ist übrigens mindestens (je nach Auslegung der Aufgabe) 720, falls man die 12 mit vertauschen darf dagegen 5040.
Ausprobieren sieht also eher schlecht aus.