Convertir cadena a arreglo en Ruby usando delimitador

En este post voy a explicar cómo separar una cadena o string para convertirla en un arreglo en el lenguaje de programación Ruby. Para separar una cadena se usa la función split, que funciona de manera similar a como se hace en Python. Veremos cómo convertir una cadena a arreglo en Ruby, ya sea obteniendo los caracteres de la cadena o usando un delimitador. ...

febrero 7, 2019 · 2 min · 323 palabras · Parzibyte

Redondear números en Ruby

Existen tres formas de redondear números decimales. La primera es redondear hacia abajo, la segunda es redondear hacia arriba y la tercera es redondear dependiendo del decimal. Por ejemplo, si redondeamos hacia abajo, el número 5.9 se convierte en 5, así como el 5.1 se convierte igualmente en 5. Cuando redondeamos hacia arriba, el número 5.9 se convierte en 6 y el 5.1 también. Finalmente, cuando se redondea dependiendo de los decimales, se toma en cuenta si la parte decimal es menor que la mitad. En caso de que sea menor que 0.5, se va hacia abajo. Y si es mayor o igual, hacia arriba. Hoy veremos esas tres formas de redondear números en Ruby. ...

febrero 4, 2019 · 2 min · 276 palabras · Parzibyte

Leer e imprimir datos en la terminal con Ruby

Hoy veremos un ejercicio básico con Ruby, y es el de trabajar con la terminal. Es decir, imprimir datos sobre la consola y también leer alguna entrada del usuario. Para imprimir en la consola se utiliza puts, y para leer algo del usuario se utiliza gets. Pero eso no es todo, pues a veces necesitamos convertir los tipos de datos o remover los espacios sobrantes. Por eso es que hoy veremos una introducción al trabajo con la terminal o consola usando Ruby. ...

febrero 3, 2019 · 2 min · 400 palabras · Parzibyte

Escribir archivos con Ruby

Anteriormente vimos cómo leer archivos con Ruby, ahora veremos otra operación con archivos y es la escritura de los mismos. Con Ruby, al igual que hicimos cuando leímos archivos, podemos escribir datos en un archivo ya sea por pedazos o en una sola llamada. Se me ocurre que se podría usar la escritura en archivos para guardar algunos datos si no necesitamos la potencia de SQL o una base de datos. ...

febrero 2, 2019 · 2 min · 314 palabras · Parzibyte

Leer archivos con Ruby

En este tutorial voy a explicar dos maneras de leer archivos con Ruby. La primera forma es leer un archivo en pedazos; por ejemplo, leer 20 bytes cada vez. Por otro lado, la segunda manera muestra cómo leer todo el contenido de un archivo sin importar su tamaño. La diferencia entre estos dos tipos de lectura es que el primero es más eficaz para archivos grandes, sobre todo cuando no hay mucha RAM disponible. La segunda forma de leer pone todo el contenido en la RAM. Pero bueno, veamos el tutorial y tú sabrás cuál te conviene dependiendo del escenario. ...

febrero 1, 2019 · 3 min · 453 palabras · Parzibyte

Convertir cadena a minúscula y/o mayúscula con Ruby

Siguiendo con los buenos tutoriales de Ruby ahora vamos a ver cómo convertir una cadena a minúscula o mayúscula, cosa que es básica pero que no se hace igual en los distintos lenguajes de programación. ...

enero 28, 2019 · 1 min · 151 palabras · Parzibyte

Raíz cuadrada y raíz cúbica en Ruby

En este post voy a explicar cómo sacar la raíz cuadrada de un número utilizando Ruby, y también explicaré cómo sacar la raíz cúbica. A partir de la raíz cúbica ya podremos sacar la raíz “cuarta” y todas las demás. No faltará alguien experto en matemáticas diciendo que en realidad la raíz de un número es exponenciarlo y esas cosas, aquí veremos simplemente cómo hacer las cosas sin importar el término o definición formal. ...

enero 26, 2019 · 3 min · 467 palabras · Parzibyte

Elevar números a una potencia con Ruby (exponenciación)

Ya vimos cómo elevar números en Python, C++, C# y JavaScript. Hoy toca el turno de Ruby. Por cierto, esto de elevar números a determinada potencia también es llamado exponenciación. En Ruby no existe la función pow dentro de Math, pero sí existe la forma de elevar cualquier número a otro usando un operador como lo vimos en Python y JavaScript. ...

enero 25, 2019 · 2 min · 261 palabras · Parzibyte

Sucesión fibonacci con recursividad y ciclos en Ruby

Siguiendo con los algoritmos y ejercicios resueltos en Ruby, vamos a ver hoy cómo obtener el número fibonacci que va en determinada posición. Por ejemplo, el número de la sucesión fibonacci que va en la posición 7 (recordemos que comienza desde cero) es el 13, pues la sucesión va así: 0, 1, 1, 2, 3, 5, 8, 13 Lo que haremos con Ruby será recibir un número y regresar el número fibonacci que va en esa posición; lo haremos de forma recursiva y también usando ciclos. Nota: las funciones no imprimen la sucesión, pero basta con que dentro de cada una de ellas se imprima el valor con puts y listo, la sucesión será impresa. ...

enero 24, 2019 · 2 min · 389 palabras · Parzibyte

Comprobar si una cadena es anagrama de otra en Ruby

Un anagrama es una frase o palabra cuyas letras, al acomodarse de otra manera, forman otra palabra válida. Eso sí, ninguna letra debe faltar o sobrar. Por mencionar un ejemplo de anagrama es la palabra Enfriamiento, que es anagrama de Refinamiento; ya que ambas tienen las mismas palabras y al ordenarlas de distinta manera se forma otra. Pues bien, hoy veremos cómo comprobar si una palabra es anagrama de otra en Ruby. Esto funcionará tanto como cadenas que representen palabras hasta con cadenas que representen oraciones largas. ...

enero 21, 2019 · 3 min · 484 palabras · Parzibyte