fork download
  1. bieding(Bod, Afzender, Aantal, Bestemming, [], Prijsaanp, Pos) :-
  2. Maxbod is abs((Bestemming-Afzender)*Aantal),
  3. Bod is random(Maxbod)+ 0.5.
  4.  
  5. bieding(Bod, Afzender, Aantal, Bestemming, [opdracht(_, Af, Aa, Be, Wi)|_], Prijsaanp, Pos) :-
  6. Oud is abs(Be-Af)*Aa,
  7. Nieuw is abs(Bestemming-Afzender)*Aantal,
  8. Ratio is Nieuw/Oud,
  9. 0.75<Ratio,
  10. Ratio<1.25,
  11. Bod is Wi+3.
  12.  
  13. bieding(Bod, Afzender, Aantal, Bestemming, [opdracht(_, Af, Aa, Be, Wi)|T], Prijsaanp, Pos) :-
  14. Oud is abs(Be-Af)*Aa,
  15. Nieuw is abs(Bestemming-Afzender)*Aantal,
  16. Ratio is Nieuw/Oud,
  17. (0.75>Ratio; Ratio>1.25),
  18. bieding(Bod, Afzender, Aantal, Bestemming, [T], Prijsaanp, Pos).
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
?-bieding(2,1,6,4,[opdracht(1,1,6,4,6)],0,0).
compilation info
prog.pl:1-3: warning: singleton variables [Prijsaanp,Pos] for bieding/7
prog.pl:5-11: warning: singleton variables [Prijsaanp,Pos] for bieding/7
prog.pl:13-18: warning: singleton variables [Wi] for bieding/7
prog.pl:1-3: fatal error: unknown operation in arithmetic expression (random/1)
compilation failed
stdout
Standard output is empty