
Forma de chamar código de Haskell em R. http://neilmitchell.blogspot.com/2011/10/calling-haskell-from-r.html Em 27 de fevereiro de 2012 22:51, Mauro Sznelwar [via R-br] <ml-node+s2285057n4426674h71@n4.nabble.com> escreveu:
Obrigado pelo retorno, eu não percebe que faltava este if, mas sobre o stopifnot, o que eu notei é que retirando e colocando ele não alterava o resultado.
Mauro,
Por isso eu escrevi que não havia testado os códigos.
Se vc quiser testar a função, tente com
factorial = function(x){ stopifnot(x>=0) produto=1 if (x>1) for (i in 1:x) produto = i* produto produto }
Sobre o stopifnot, leia o manual da função para entender o uso da função.
b
On Monday, 27 February 2012, Mauro Sznelwar wrote:
Estava rodando os scripts e vi que o stopifnot(x>=0) se retirado não altera nada. No caso iterativo do factorial não funciona se fizer factorial(0)=0, como forçar para factorial(0)=1?
f2 <- function(x){ stopifnot(x>=0) if(x<=1){ 1 }else{ x*f2(x-1) } }
_______________________________________________ R-br mailing list [hidden email] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
________________________________ If you reply to this email, your message will be added to the discussion below: http://r-br.2285057.n4.nabble.com/R-br-Duvida-Uso-de-linguagem-funcional-par... To unsubscribe from R-br, click here. NAML
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.