Retos variados en Javascript

Retos Javascript

retos en javascript

Aquí  tienes una colección de retos o propuestas que deberás resolver con un programa escrito en Javascript.

No es una competición es un desafío para practicar con Javascript. Compara tu solución con la que te dará la página.

Puedesver la solución el botón flecha, pero antes de mirarla intenta resolver el reto tu mismo, es la mejor forma de aprender.

Hay retos de todos los niveles, difíciles a rabiar y fáciles para principiantes.

Disfrútalo y sácale provecho en tu aprendizaje de Javascript.

Ah, si quires proponer un desafío no dudes en enviarlo por el mail de contacto  

Mínimo Común Múltiplo

Un reto matemático consistente en definir una función capaz de determinar el mínimo común múltiplo de un par de números enteros positivos.

Items repetidos en un array

Un reto para manejar arrays. Se trata de una función que a partir de una lista de números enteros devuelve otra lista con los números que están repetidos en la lista original.

Un generador de passwords

Un reto para quienes están empezando, se trata de crear un script que genere una password seguros, es decir, eu contengo al menos una letra mayúscula, un número y un caracter especial de entre un conjunto dado.

Dividir frases sin guiones

En este reto te planteo que crees una función capaz de ajustar una frase a un ancho determinado sin usar guiones para romper palabras.  

Area de un rectángulo

Debes escribir una función que calcule el area de un rectángulo a paritr de sus cuatro esquinas que se pasan a la función en cualquier orden, no neseriamente como esquinas contiguas. Recuerda que el area del rectángulo es el producto base*altura

Frecuencia de caracteres

Debes escribir una función que encuentre la frecuencia con que aparecen los distintos caracteres dentro de una cadena de texto. El resultado se devuelve como una matriz de objetos. Cada uno de estos objetos tiene 2 campos: carácter (caracter) y número de veces que aparece (veces).

De objeto a Array

En este reto se trata de escribir una función de nombre toArray() que recibe como parámetro un objeto y debe devolver un array cuyos elementos serán los pares clave valor del objeto. Por ejemplo si el objeto es {dia:1, mes: 4, año: 23} la función devolverá el array[ ['dia',1], ['mes',4], ['año', 23] ]

Suma de subconjuntos. Recursiva

Este reto no es nada nuevo, es la suma de conjuntos pero en esta ocasión se pida que la solución se mediante una fundión recursiva

Suma de subconjuntos

El reto de la semana se base en el conocido problema de la suma de subconuntos: encontrar si en un conjunto de números enteros positivos existe algún subconjunto cuyos elementos sumen un valor dado.

Una calculadora simple

Un reto no demasiado difícil, se trata de crear una función calculadora que recibirá como argumentos dos valores numéricos y un signo que inidca la operación a realizar

Encontrar una cadena dentro de otra

En este reto pondrás a prueba tu habilidad en el manejo de cadenas o strings. Se trata de encontrar la subcadena mínima de una cadena de caracteres que contiene todas las letras de otra cadena.

Sistema de recuento simple

En este desafío se trata de hacer un recuento de los valores que aparecen en una lista, donde cada elemento se puede repetir varias veces. Al final tendremos que tener el recuento de los valores y una lista ordenada de los mismos por número de apariciones.

Implementar una lista enlazada doble

Una estructura típica en programación es la lista enlzada, en este caso soblemente enelazada. Es una serie de nodos en la que cada nodo consta de un valor y dos punteros que apuntan al nodo anterior y al siguiente.

Insertar ceros en una lista

Practicando con arrays, en este reto se pide que crees una lista de números a partir de otra, pero insertando un cero después de cada número par.

Permutaciones de caracteres

En este reto te animo a crear un script para generar permutaciones de un grupo de caracteres, o sea, como combinarlos todos.

Combinaciones de caracteres

Este reto consiste en crear un script para generar combinaciones de los caracteres presentes en una cadena, sin importar el orden.

Paréntesis, llaves, corchetes ¿correctos?

En este reto te animo acomprobar mediante un script que los signos de cierre (corchetes, parénteis y llaves) están bien anidados y equilibrados

Cifrado César

Se trata de elaborar un para de funciones para cifrar y descifrar mensajes usando el algoritmo de César, o de desplazamiento de caracteres.

Array ¿en orden ascendente?

En esta ocasión debes crear un script que lee una lista de números y debe decir si los elementos están ordenados de menor a mayor o no.

Anagramas

Un script nada difícil. Se trata de una función que debe comprobar sin dos palabras son anagrams una de la otra...