Todo bien.
Repasemos las soluciones a estos tres problemas.
Comencemos con el primero, aún así, para comenzar aquí, voy a seguir adelante y abrir el suministro.
Tengo un índice que lo archivó y voy a agregar una etiqueta de script y llamaremos a esta
solución.
Sí.
Así que, a continuación, necesito hacer esta solución con ese archivo J y voy a guardar esa solución.
Sí, en el mismo lugar y bastante seguro.
Así que de nuevo estamos empezando es par.
Así que voy a declarar que la función es pareja
y que necesita tomar un solo argumento.
Vamos a llamarlo insensible y luego queremos
volver verdadero si incluso devuelve falso de lo contrario.
Entonces hay algunas maneras de hacer esto.
El primero es hacerlo tan explícitamente como sea posible.
que así es como decimos si algo es incluso si el resto de dividir dos en ese número es cero si no hay residuo.
Entonces vamos a decir que si el mod 2 entumecido es cero, recuerde
Eso significa que es parejo.
Entonces, si ese es el caso, podemos devolver VERDADERO o bien, devolver falso.
Así.
Y voy a mover
esto aquí solo para aclarar qué corresponde a qué.
Así.
Entonces podemos hacer esto.
Y en realidad no voy a llamar a mi función todavía.
Voy a abrirlo en el navegador para mostrarte algo nuevo.
Entonces, si abro la consola a la que tengo acceso, incluso está en mi consola aquí.
Así que escribo está incluso sin paréntesis y me dice que sí, sé que está aquí. Aquí está
el código y si agrego los paréntesis, necesito pasar ese número como 5 y obtengo falso.
Y puedo hacerlo de nuevo con cuatro o con uno o con noventa y nueve y funciona muy bien.
Entonces hay dos cosas que hay, incluso funciona.
Entonces eso es asombroso.
Pero lo más importante es que quiero mostrarle que podemos definir funciones y códigos en nuestros archivos.
Y luego cuando abrimos esos archivos en el navegador.
En este caso, lo añejamos L5 que está conectado a nuestro archivo javascript.
Entonces puedo acceder a esas funciones.
Entonces, hay un pequeño refactor que podemos hacer aquí.
Voy a copiar este código, lo comentaré todo y voy a
acortarlo, así que primero te mostraré la solución y luego repasaremos cómo funciona.
Entonces este es un retorno sustancialmente más corto.
El número dos es igual a igual a cero.
Así que refresquemos la página.
Asegúrese de que funciona incluso si 4 es verdadero, incluso si 3 es falso.
Aún funciona de la misma manera.
Entonces la forma en que realmente funciona esta línea aquí.
Devolver Nahm hecho para triplicar es igual a cero.
Primero va a evaluar esto y es una declaración verdadera o falsa, es una declaración booleana.
Tan insensible a Trípoli es cero o va a ser verdadero o falso.
Y luego estamos volviendo verdadero o falso.
Entonces, en lugar de verificar si es cierto, devuelve true y si es falso, devolvemos el valor falso, solo giramos
el valor inmediatamente.
Entonces ese es un buen atajo allí.
Entonces el próximo tenemos factorial.
Así que voy a seguir adelante y comenzar definiendo mi función llamada función factorial factorial y sabemos
que necesitamos tomar un número.
Así que aquí voy a escribir una nota.
Entonces si hiciera un factorial de cuatro que debería darme cuatro veces tres veces dos veces uno
y voy a venir con eso.
Entonces, dentro de nuestra función, voy a escribir algunas líneas de pseudo código.
Lo primero que sabemos que queremos hacer es definir una variable de resultado y luego lo último
en la función es devolver la variable de resultado.
Entonces, eso es importante y allí es donde vamos
a calcular el factorial y el valor de la tienda en el resultado.
Entonces tenemos algunos enfoques sobre cómo podemos calcular factoriales.
Podríamos comenzar estableciendo el resultado para ser uno al principio y luego multiplicarlo por dos y luego multiplicarlo por
tres y luego por 4 o podríamos ir al revés como lo hemos hecho aquí.
Y voy a comenzar haciéndolo de esta manera, así que necesitas una variable de resultado var result igual a 1.
Y luego, lo que tenemos que hacer es multiplicar ese resultado por cada número entre 1 y ese número.
Entonces, uno de cada cuatro o uno de cada diez pasa lo que pase.
Entonces, para hacer eso, querremos utilizar un ciclo que podríamos usar ya sea para un ciclo for o un ciclo while.
Voy a usar un bucle for aquí porque es un poco más corto.
Entonces, por ahora, vamos a llamarlo I.
Y podríamos comenzar yo como uno.
Así que lo haré primero.
Y vamos a seguir multiplicando mientras estoy menos o igual que entumecido, entonces vamos a agregar 1
a 1 cada vez.
Y entonces todo lo que queremos hacer es multiplicar el resultado por I.
Entonces, si pasamos por esto si lo hicimos para cuatro resultados factoriales de cuatro resultados como uno aquí,
entonces estamos creando I start dice 1 y multiplicamos resultado por.
Entonces eso es solo 1 por 1 que noté que es innecesario.
Entonces, quizás deseemos comenzar con esto a las 2.
Entonces la primera vez a través de multiplicamos por el resultado de los tiempos.
Entonces obtenemos 1 por 2
La próxima vez que pasé por I ahora son tres porque añadimos uno.
Entonces eso es menos que el número que es cuatro.
Entonces multiplicamos de nuevo el resultado es igual al valor actual, un resultado que es este multiplicado por 3.
Entonces, tenemos 6 y luego la próxima vez, ahora soy cuatro.
Entonces cuatro es menor o igual a cuatro.
Eso es verdad.
Así que vamos a multiplicar una última vez por cuatro y luego agregar una a I en nuestro ciclo de cuatro y
ahora hemos terminado.
Porque ahora estamos en 5 5.
No es menor o igual a cuatro.
Entonces eso es todo lo que deberíamos hacer allí.
Hay un pequeño cambio que podríamos hacer.
No necesitamos decir que el resultado es igual a los tiempos de resultado.
Puedo acortar esto usando star equals, que es solo un atajo para exactamente lo mismo que acabamos
de tener.
Y luego, lo último que tenemos que hacer es devolver los resultados.
Así que ahorremos, abrámoslo en la actualización del navegador y deberíamos tener acceso a nuestra función factorial.
Probemos factorial de tres y obtenemos seis.
¿Qué tal factorial de cuatro o 10 que es 360 2000 o tres millones seiscientos veintiocho mil ochocientos que es
lo que tenemos aquí como la solución a factorial de 10.
Y luego probemos.
Factorial de cero.
Y tenemos uno.
Entonces funciona perfectamente.
Entonces eso es todo lo que tenemos que hacer factorial.
Como mencioné, podrías hacer esto en la otra dirección donde comenzamos con un resultado igual al número.
Y trabajamos hacia atrás.
Y esa sería una modificación muy simple.
Básicamente cambiaríamos esto para que se entumeciera y luego comenzaríamos aquí en uno inferior entumecido mientras yo.
Es mayor o igual que 1 i.
Menos menos.
Así que estamos comenzando el resultado es cuatro y luego vamos a multiplicar por 1 menos que el resultado
que es tres y luego restamos 1.
Así que multiplique por 2 y luego multiplique por 1 y luego terminamos.
Entonces ese definitivamente definitivamente funciona.
El único problema que podríamos encontrar si actualizamos.
Probemos este factorial de tres.
Nos da 6 5 nos da 120 y 0 nos da cero.
Entonces hay un problema allí porque cuando comenzamos de esta manera.
El resultado es igual a entumecido.
Si pasamos en cero estamos comenzando el resultado como cero.
Y luego terminamos.
No estamos multiplicando 0 por nada.
E incluso si lo hiciéramos, seguiría siendo cero.
ser algo así como si los puntajes entumecidos equivale a cero retorno 1.
Entonces, la solución a eso es que podríamos tener una declaración simple aquí que podría
Y recuerda si tenemos una declaración de retorno que cortocircuita todo.
Entonces ahora debería ser bueno ir.
Sin embargo, prefiero la primera solución porque es más corta y no tenemos que tener ese caso especial
o lo que tenemos que hacer es establecer un resultado igual a 1 al principio y eso nos ocupa
de todo.
Muy bien, así que vamos a abordar el último que es Khabab para serpiente.
Así que recuerda que se supone que esto toma una sola cadena y reemplaza todos los guiones con guiones bajos.
Entonces lleva el caso de Khabab convertirlo en el caso de Snake.
Así que primero definiré esa función y la dejaré vacía para comenzar.
Entonces función, hagamos un poco de espacio aquí.
La función Khabab to snake toma una sola cuerda.
Lo llamaremos TR y luego pondremos nuestra lógica allí.
Pero primero voy a rellenar un pseudo código nuevamente.
Lo que queremos hacer es reemplazar todos los guiones con guiones
bajos y luego regresar como TR.
Entonces, el quid de la cuestión es que no sabemos cómo hacer eso.
¿Cómo reemplazamos todos los caracteres de una cadena?
Y otra vez eso fue deliberado.
Quería que tengas que intentar buscar esto para tener que averiguarlo en línea.
Es una habilidad realmente muy importante.
Entonces, lo primero que haría es descubrir cómo quiero redactar mi búsqueda en Google.
la que vivo es que quieres hacer tu búsqueda lo más general posible, así que No
quiero incluir cosas sobre guiones y guiones bajos o sobre el estuche de serpiente y el estuche Khabab.
Así que eso suena como algo que sería bastante obvio, pero realmente va a tener un gran impacto en los tipos de resultados que
obtenemos en la regla en
Por lo tanto, en su lugar, es posible que deseemos hacer una búsqueda para descubrir cómo reemplazamos cualquier carácter en una cadena, ya
sea un guión o un guión bajo o un signo de dólar.
Así que vamos a intentar eso.
Voy a buscar cadenas de caracteres javascript replace.
Y veamos qué obtenemos.
Obtenga algunos resultados aquí.
Me gustaría evitar las escuelas W3, así que vamos a probar estas dos.
¿Cómo reemplazo un personaje en un índice en particular?
Entonces eso no es exactamente lo que estamos buscando.
Este se ve bien sin embargo.
Reemplaza todas las comas en una cadena.
Entonces, como no incluimos el guión o el guión bajo del camello o kabab, obtuvimos este
resultado que funcionará perfectamente.
Este es para reemplazar todas las comas.
Solo necesitaremos cambiar un pequeño carácter en la solución en lugar de reemplazar las comas.
Queremos reemplazar los guiones
Entonces, la forma en que funciona el desbordamiento de la pila si nunca has visto un techo arriba es la pregunta de los que preguntan.
Entonces aquí no es donde queremos leer nuestra solución.
Esta es la pregunta y las respuestas son en respuesta.
Entonces, bajo esta sección de respuestas y aquí vamos, aquí hay una respuesta.
Esta persona dice que puedes usar una expresión regular con la bandera G y lo mejor es que no tienes
que saber de qué se trata.
Hablaremos más sobre expresiones regulares.
Así que sigamos y copiemos esto.
Entonces, lo primero que debe hacer es adaptar este código para que se ajuste a nuestra situación particular.
Así que no necesitamos esta primera declaración de variables porque de hecho tenemos nuestra cadena entrando
como TR.
Pero lo que tendré que hacer es reemplazarlo como TR en primer lugar y luego querremos cambiar lo que
estamos reemplazando y con qué lo estamos reemplazando.
reemplazar los guiones y todo lo que diré sobre esta sintaxis aquí es que esto se llama expresión regular.
Entonces queremos
Y todo lo que ponemos dentro de las barras es el patrón que buscará reemplazar.
Entonces, si pongo algo así como guiones dobles, buscará dos guiones seguidos.
Eso es todo.
Las expresiones regulares son mucho más complicadas donde puedo definir patrones muy largos y avanzados.
Y luego puedo reemplazarlos por algo aquí.
Entonces, necesitamos actualizar lo que estamos reemplazando con el guión, que es solo un guión bajo.
guardar esto en una variable llamada new string new, ya que TR es el resultado de ejecutar la cadena no reemplazar.
Así que voy a
La razón por la que lo hice es que el punto reemplazado en realidad no reemplaza nada en el TR en la
secuencia inicial misma.
Simplemente devuelve una nueva copia con los datos reemplazados.
Así que quiero capturar esa nueva copia que se devuelve en la nueva variable de cadena y luego simplemente
devolver nueva como TR.
Así que vamos a probar esto en el navegador.
problemas en esa página y probar Khabab a la serpiente de los mundos de Hello Desch y obsequiaremos el mundo de subrayado.
Voy a actualizar mis
Probemos de nuevo con Hola mundo otra vez.
Y puedes ver que reemplaza todos los guiones.
Entonces eso es todo.
Entonces, de nuevo, el enfoque en este ejercicio fue realmente buscar en Google e intentar encontrar información