Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. #use "tp2.mli";;
  3.  
  4.  
  5. module Tp2 : TP2 = struct
  6.  
  7. exception Non_Implante of string
  8.  
  9. (* Principaux types du Tp ------------------------------------------------ *)
  10. (* ----------------------------------------------------------------------- *)
  11. type programme = transition list * etat
  12. and transition = etat * action * etat
  13. and action = Epsilon | Api of string
  14. and etat = int
  15.  
  16. (* Fonctions du Tp à implanter ------------------------------------------- *)
  17. (* ----------------------------------------------------------------------- *)
  18.  
  19. (* 5 points *)
  20. let transitionsImmediates pgm etat =
  21. raise (Non_Implante "transitionsImmediates a completer")
  22.  
  23. (* 30 points *)
  24. let epsilonAtteignable pgm =
  25. raise (Non_Implante "epsilonAtteignable àa completer")
  26.  
  27. (* 30 points *)
  28. let supprimeEpsilon pgm =
  29. raise (Non_Implante "supprimeEpsilon a completer")
  30.  
  31. (* 20 points *)
  32. let similaire pgm1 pgm2 =
  33. raise (Non_Implante "similaire a completer")
  34.  
  35. (* 5 points *)
  36. let bisimilaire pgm1 pgm2 =
  37. raise (Non_Implante "bisimilaire a completer")
  38.  
  39. (* 10 points *)
  40. let estSousPgm pgm1 pgm2 =
  41. raise (Non_Implante "estSousPgm a completer")
  42.  
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement