Advertisement
WeNDoR

Untitled

Dec 19th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. permute_and_calculate
  2. {
  3. creaza string care contine permutari (recursiv)
  4. daca lungimea stringului creat == maximul
  5. verifica daca calculate == 0
  6. daca da, scrie stringul
  7. daca nu, nu fa nimic.
  8. daca lungimea != maximul
  9. atunci mai adauga un operand
  10. }
  11.  
  12. calculate
  13. {
  14. creaza un vector cu numerele si operatorii intercalate
  15. adica de forma numar operator numar operator etc
  16. din cauza precedentei operatorilor prima oara efectuam inmultirile
  17. se inmultesc numerele intre care apare operatorul de inmultire
  18. se suprascrie numarul din stanga cu 0, operatorul (adica *) cu + si numarul din dreapta cu rezultatul inmultirii
  19. se parcurge vectorul si se aduna numerele precedate de operatorul +
  20. se parcurge vectorul si se scad numerele precedate de operatorul -
  21. se returneaza suma
  22. }
  23.  
  24. main
  25. {
  26. citeste doua numere din fisierul primit ca argv[1]
  27. apeleaza permute_and_calculate cu parametri
  28. elibereaza memorie
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement