User Tools

Site Tools


predmeti:ppj:clp_fd

This is an old revision of the document!


CLP(FD)

  1. V SWI-Prolog je potrebno naložiti knjižnico z use_module(library(clpfd))
    • v CodeQ je knjižnica že naložena
  2. Za CLP(FD) omejitve uporabljamo posebne operatorje
    • X #< Y, X #> Y, X #=< Y, X #>= Y, X #= Y, X #\= Y
    • X in -5..5
    • [X, Y, Z] ins -5..5
  3. Predikat all_different([X, Y, Z]) postavi omejitev, da so X, Y in Z paroma različni
  4. Spremenljivke z omejitvami lahko instanciramo
    • indomain(X)
    • labeling([], [X, Y, Z])
      • prazen seznam kot prvi argument uporabi privzete nastavitve
predmeti/ppj/clp_fd.1461580972.txt.gz · Last modified: 2016/04/25 12:42 by timotej