beuleal Postado Abril 5, 2012 Denunciar Share Postado Abril 5, 2012 Olá amigos, estu estudando Xlisp, porem estou com dificuldades em realizar uma funcao de divisao, por enquanto somente com positivos.Segue meu cod:(defun div(x y) (cond ((equal x 0) (equal y 0) 0) ((equal x y) 1) ((equal y 1) x) ((equal x 0) 0) ((equal y 0) 0) ('t (soma(div (subt (x y)) y) +1)))) (defun negativo (x) (cond ((equal x 0) 'nil) ('t (neg x x)))) (defun neg (a d) (cond ((equal a 0) 't) ((equal d 0) 'nil) ('t (neg (1+ a) (1- d))))) (defun soma (x y) (cond ((equal y 0) x) ((negativo y) (soma (1- x) (1+ y))) ('t (soma (1+ x) (1- y))))) (defun subt (x y) (cond ((equal y 0) x) ((negativo y) (subt (1+ x) (1+ y))) ('t (subt (1- x) (1- y))))) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Abril 6, 2012 Denunciar Share Postado Abril 6, 2012 vejahttp://fit.faccat.br/~everton/lp/lisp.dochttp://www.pcmasmas.com/viewtopic.php?t=31189http://www.estig.ipbeja.pt/~jasnau/Intelig...icial/guias.pdfabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 beuleal Postado Abril 6, 2012 Autor Denunciar Share Postado Abril 6, 2012 eu noa posso usar funcoes predefinidas como / e *... Isso esta me enchendo o saco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Abril 6, 2012 Denunciar Share Postado Abril 6, 2012 em um dos links vai achar a respostaabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
beuleal
Olá amigos, estu estudando Xlisp, porem estou com dificuldades em realizar uma funcao de divisao, por enquanto somente com positivos.
Segue meu cod:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.