Page 1 of 1

Alguien entiende algo de RUBY?

PostPosted: 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:

Source Code (Ruby) [ Download ] [ Hide ]
  • # 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)"

Re: Alguien entiende algo de RUBY?

PostPosted: 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?

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