Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. -- P1: a sequ�ncia de professores n�o tem repeti��es
  2. card elems professores = len professores
  3. -- P2: todos os professores indicam prefer�ncias
  4. and elems professores <-: preferencias = {|->}
  5. -- P3: as vagas referidas nas prefer�ncias est�o no conjunto das vagas
  6. and dunion {elems x | x in set rng preferencias} subset vagas
  7. -- P4: a lista de prefer�ncias de um professor n�o tem repeti��es
  8. and forall p in set elems professores & len preferencias(p) = card elems preferencias(p)
  9. -- P5: os professores com coloca��o inicial est�o no conjunto dos professores
  10. and dom colocacaoInicial subset elems professores
  11. -- P6: as vagas referidas na coloca��o inicial est�o no conjunto das vagas
  12. -- (implicado por P3 e P7)
  13. and rng colocacaoInicial subset vagas
  14. -- P7: no caso de professores que tinham coloca��o inicial, a sua coloca��o inicial
  15. -- deve estar no fim da lista de prefer�ncias
  16. --and forall x in set dom colocacaoInicial & colocacaoInicial(x) = preferencias(x)(len preferencias(x) - 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement