Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- permute_and_calculate
- {
- creaza string care contine permutari (recursiv)
- daca lungimea stringului creat == maximul
- verifica daca calculate == 0
- daca da, scrie stringul
- daca nu, nu fa nimic.
- daca lungimea != maximul
- atunci mai adauga un operand
- }
- calculate
- {
- creaza un vector cu numerele si operatorii intercalate
- adica de forma numar operator numar operator etc
- din cauza precedentei operatorilor prima oara efectuam inmultirile
- se inmultesc numerele intre care apare operatorul de inmultire
- se suprascrie numarul din stanga cu 0, operatorul (adica *) cu + si numarul din dreapta cu rezultatul inmultirii
- se parcurge vectorul si se aduna numerele precedate de operatorul +
- se parcurge vectorul si se scad numerele precedate de operatorul -
- se returneaza suma
- }
- main
- {
- citeste doua numere din fisierul primit ca argv[1]
- apeleaza permute_and_calculate cu parametri
- elibereaza memorie
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement