-
Para poder realizar este actividad debes haber realizado los cursos previos junto con los videos online correspondientes a la experiencia 7.
-
Crea una carpeta y guarda cada archivo .rb con el número de la pregunta, siguiendo las instrucciones de manera local con Sublime o Atom.
-
Luego guarda los cambios y súbelos a tu repositorio de Github.
-
Luego de pusheados los últimos cambios, sube el link de Github en el desafío de la sección correspondiente en la plataforma.
Dado el array:
a = [1, 2, 3, 9, 1, 4, 5, 2, 3, 6, 6]
- Utilizando map generar un nuevo arreglo con cada valor aumentado en 1.
- Utilizando map generar un nuevo arreglo que contenga todos los valores convertidos a float.
- Utilizando map generar un nuevo arreglo que contenga todos los valores convertidos a string.
- Utilizando reject descartar todos los elementos menores a 5 en el array.
- Utilizando select descartar todos los elementos mayores a 5 en el array.
- Utilizando inject obtener la suma de todos los elementos del array.
- Utilizando group_by agrupar todos los números por paridad (si son pares, es un grupos, si son impares es otro grupo).
- Utilizando group_by agrupar todos los números mayores y menores que 6.
Dado el arreglo
nombres = ["Violeta", "Andino", "Clemente", "Javiera", "Paula", "Pia", "Ray"]
Se pide:
- Extraer todos los elementos que excedan mas de 5 caracteres utilizando el método .select.
- Utilizando .map crear una arreglo con los nombres en minúscula.
- Utilizando .select para crear un arreglo con todos los nombres que empiecen con P.
- Utilizando .map crear un arreglo único con la cantidad de letras que tiene cada nombre.
- Utilizando .map y .gsub eliminar las vocales de todos los nombres.
-
Crear un menú que permita registrar la información de los alumnos del curso.
-
Opción 1: Permite ingresar los datos de una persona:
- Nombre
- Edad
- Comuna
- Género
-
Opción 2: Permite editar los datos de la persona.
-
Opción 3: Permite eliminar una persona.
-
Opción 4: Muestra la cantidad de personas ingresadas.
-
Opción 5: Muestra las comunas de todas las personas.
hint: Generar un array con las comunas, eliminar repeticiones. Considerar que pueden haber nombres escritos con mayúscula y minúscula.
-
Opción 6: Muestra una lista con todas las personas que tengan entre 20 y 25 años.
-
Opción 7: Muestra la suma de las edades de todas las personas.
-
Opción 8: Muestra el promedio de las edades del grupo.
-
Opción 9: Muestra dos listas de personas, una por cada género.
-
El menú debe repetirse hasta que el usuario ingrese la opción 10 (salir).