Advertisement
Guest User

Untitled

a guest
Jun 14th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. zdanie = "((p^q)=>((pvq)^((t^q)v(z^y))"
  2.  
  3. def SzukanieNawiasow(i):
  4. fragment = ""
  5. i+=1
  6. while i<len(zdanie) and zdanie[i]!= ')':
  7. if zdanie[i] == '(':
  8. i= i+ len(SzukanieNawiasow(i)) +2
  9. fragment+=zdanie[i];
  10. i=i+1
  11. print(zmianaKolejnosci(fragment))
  12. return fragment
  13.  
  14.  
  15. def zmianaKolejnosci(fragm):
  16. dlugosc = len(fragm)
  17. k = 0
  18. lewa = ""
  19. srodek = ""
  20. prawa = ""
  21. i = 0
  22. while fragm[i] != "v" and fragm[i] != "^" and fragm[i] != "<" and fragm[i] != "=":
  23. lewa += fragm[i]
  24. i += 1
  25. k = i + 1
  26. srodek = fragm[k - 1]
  27. while k < dlugosc:
  28. prawa += fragm[k]
  29. k += 1
  30. fragm = srodek + lewa + prawa
  31. return fragm
  32.  
  33.  
  34. SzukanieNawiasow(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement