Cada año el 14 de marzo se celebra el día de pi, en algunas celebraciones considerado el día internacional de las matemáticas.
Y para celebrar a tan influyente número irracional qué mejor manera de hacerlo ¡qué calculándolo! Una de las maneras más sencillas para calcular este número es la serie de Madhava-Liebniz.
pi = 4- 4/3 + 4/5 - 4/7 + 4/9 -…
Pueden probar correr el siguiente código en la página: https://try.ruby-lang.org/playground/
# coding: utf-8
# Calculando pi con la serie de Liebniz
num = 4.0 #el numerador de la serie
pi = 0 #iniciamos la serie en 0
sum = true #valor lógico para saber si se suma o resta el término
den = 1 #valor inicial del denominador de la serie
#Jueguen con el siguiente valor, pero si lo hacen muy grande
#provocará un cálculo muy tardado, cuidado
limit = 10000000 #pasos a calcular la aproximación
while den < limit
if sum
pi = pi + num/den
sum = false
else
pi = pi - num/den
sum = true
end
den = den + 2
end
puts "Pi (calculado): #{pi}" #el valor calculado con la serie
puts "Pi (guardado en ruby): #{Math::PI}" #valor en las librerías de ruby
Advertencia: Va a tardar, ya que es la computadora de alguien más, prueben con menos pasos y vean cómo se aproxima. No pongan demasiados, o segura se molestará esa otra persona que presta su computadora.
Más información en: https://tlamatini.codeberg.page/diapi26.html

