Anteriormente vimos el algoritmo del factorial en JavaScript. Ahora veamos cómo calcular el factorial de un número usando el lenguaje de programación Ruby.
Veremos dos formas de resolverlo, la primera utiliza un ciclo while (forma iterativa o con ciclos) y la segunda un enfoque recursivo o con recursión en donde la función se llama a sí misma.
Aquí puedes ver cómo comenzar a programar en Ruby si tienes Windows. Por cierto, aquí puedes calcular el factorial de un número online.
El factorial de un número es el resultado de multiplicar al mismo por los números menores a él, de uno en uno, hasta llegar a 1. Por ejemplo, el factorial de 4 es 24 ya que 4 x 3
es 12, 12 x 2
es 24 y 24 x 1
= 24.
Es decir, primero se multiplica 4 x 3, el resultado se multiplica por 2 y luego eso por 1. Así para cualquier número. Por regla general, el factorial de 1 y de 0 es 1, los matemáticos deben saber por qué.
Sin más que decir, aquí el código:
La función recibe un número y hace un ciclo que se romperá cuando el número sea 1 o menor que 1. Dentro del ciclo restamos 1 al número, y vamos multiplicando a la variable factorial
por ese la variable numero
. Al terminar la función, se regresa el factorial
.
En el código de ejemplo también he incluido una forma de probarlo.
El enfoque que utiliza recursión es casi igual. La recursión se rompe cuando el número es menor o igual a 1.
De otra manera, la función se llama a sí misma pero cambiando el valor de número, o mejor dicho, la llama con el resultado de restarle 1 a numero
.
Igualmente he incluido la forma de probarlo.
Después de descargarlos, simplemente navega (con la terminal) hasta donde se encuentren y ejecuta ruby archivo.rb
.
Si no tienes Ruby o quieres probar rápidamente, aquí dejo estos replits.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.