¡Bienvenido a tu primer ejercicio del bootcamp en Ironhack!
El objetivo de este ejercicio es que te familiarices con las estructuras de datos primitivas en JavaScript, que acabamos de cubrir en la clase. Siéntete libre de referirte a los materiales de la clase y no te limites, sino sé curioso y utiliza Google para explorar múltiples soluciones.
¿Preparado?
Para esta actividad de programación en pareja vamos a hacer que ambas personas trabajen en sus propios repos. Al final del ejercicio, ambos estudiantes deberían tener código idéntico en sus respectivos repos.
¿Listo para empezar?
-
Haz un fork de este repo
-
Clona este repositorio
-
Escribe esto en la pestaña de archivos (panel izquierdo)
console.log("¡Estoy listo!");
-
Guardar
-
Abre un terminal y navega hasta el directorio donde se encuentra el archivo de script, luego emite el siguiente comando
node js/index.js
-
Si puedes ver el mensaje en el panel de la terminal (abajo), ¡realmente estás listo!
-
Después de la primera iteración, o más tarde en cualquier momento, o una vez que termines, sigue los pasos para el envío.
Al terminar, ejecuta los siguientes comandos:
$ git add .
$ git commit -m "done"
$ git push origin master
Cree una solicitud de extracción para que sus tutores puedan comprobar su trabajo.
Deberías hacer un PR (siglas de Pull Request) tan pronto como hagas cualquier cambio significativo. No deberías esperar hasta que hayas terminado completamente con este o cualquier otro ejercicio para hacer el PR. Después de hacer el primer PR, cualquier otra vez que empujes los cambios (siguiendo los tres pasos anteriores), tu cambio aparecerá automáticamente en el PR y tus TAs podrán comprobarlo.
<!-## Submission -->
1.1 Cree una variable hacker1
con el nombre del controlador.
1.2 Imprimir "El nombre del conductor es XXXX"
.
1.3 Cree una variable hacker2
con el nombre del navegador.
1.4 Imprimir "El nombre del navegante es YYYY"
.
2.1. Dependiendo de qué nombre es más largo, imprima:
El conductor tiene el nombre más largo
, tiene XX caracteres. oParece que el navegante tiene el nombre más largo, tiene XX caracteres.
o¡Vaya, ambos tienen nombres igual de largos, XX caracteres!
.
3.1 Imprime todos los caracteres del nombre del conductor, separados por un espacio y en mayúsculas, por ejemplo "J O H N"
3.2 Imprima todos los caracteres del nombre del navegador, en orden inverso.es decir, " nhoJ
"
3.3 Según el orden lexicográfico de las cadenas, imprime:
El nombre del conductor va primero.
Yo, el navegador va primero definitivamente.
¿Qué? ¿Los dos tienen el mismo nombre?
Ve al generador de lorem ipsum y:
- Generar 3 párrafos. Guarda el texto en una variable de tipo cadena.
- Haz que tu programa cuente el número de palabras de la cadena.
- Haz que tu programa cuente el número de veces que aparece la palabra latina
et.
Crea una nueva variable phraseToCheck
y haz que contenga algún valor de cadena. Escribe un código que compruebe si el valor que asignamos a esta variable es un palíndromo. Aquí hay algunos ejemplos de palíndromos:
- "Un hombre, un plan, un canal, ¡Panamá!"
- "Amor, Roma"
- "coche de carreras"
- "apilar gatos"
- "pisar no mascotas"
- "gato de taco"
- "ponlo"
- "¿Era un coche o un gato lo que vi?" y "No hay 'x' en Nixon".
Sugerencia: Si utilizas Google para ayudarte a encontrar la solución a esta iteración, puede que te encuentres con algunas soluciones que utilizan métodos avanzados de cadenas o matrices (como join(), reverse(), etc.). Sin embargo, trata de aplicar los conocimientos que tienes actualmente ya que puedes construir una solución bastante buena con sólo usar el bucle for
, las sentencias if-else
con algunos break
y continue
... Solo digo que 😃
Feliz codificación! ❤️