Page 1 of 1

Alguien entiende algo de RUBY?

Posted: Sun Dec 09, 2012 5:05 pm
by erkosone
Alguien puede decirme que operación es exactamente esta??
x**2

Pertenece a este código:

[code]# x**2 - a = 0

# calcula la raiz cuadrada y se le puede especificar la precision, es decir
# la cota superior del error del resultado
def Math.my_sqrt(a, precision)

x = 1
oldx=1

iter = 0
# newton raphson
while 1
oldx = x
x = x - ( x**2 - a ) / ( 2 * x)
break if (oldx-x).abs < precision
end

x
end

def show( code )
print "#{code} => #{eval(code)}\n"
end

show "Math.my_sqrt(2.0, 0.5)"
show "Math.my_sqrt(2.0, 0.05)"
show "Math.my_sqrt(2.0, 0.005)"
show "Math.my_sqrt(2.0, 0.0005)"

show "Math.sqrt(2.0)"[/code]

Re: Alguien entiende algo de RUBY?

Posted: Sun Dec 09, 2012 5:16 pm
by necro_vampire
es una potencia
x**2 = x*x = pow(x,2)
x**3 = x*x*x = pow(x,3)

Re: Alguien entiende algo de RUBY?

Posted: Sun Dec 09, 2012 5:20 pm
by erkosone
Muchas gracias necro.