fork download
  1. domains
  2. list = real*
  3. predicates
  4. r_to_c(list,list)
  5. mult(real,list,list)
  6. add(list,list,list)
  7. clauses
  8. r_to_c([X],[1,Y]):- Y=-X.
  9. r_to_c([H|T],L):- r_to_c(T,L1), K=-H,
  10. mult(K,L1,L11),
  11. add([0|L11],L1,L).
  12. mult(_,[],[]).
  13. mult(K,[H|T1],[R|T2]):- R=H*K, mult(K,T1,T2).
  14. add([H],[],[H]).
  15. add([H|T1],[R|T2],[F|T3]):- F=H+R,
  16. add(T1,T2,T3).
  17. ? r_to_c([-3,2],X)
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.pl:2:4: syntax error: . or operator expected after expression
prog.pl:9:36: syntax error: . or operator expected after expression
prog.pl:17:19: syntax error: . or operator expected after expression
	3 error(s)
compilation failed
stdout
Standard output is empty