Está en la página 1de 5

Ejercicio Nº3

Material de Apoyo
Escuela de Ingenieria y Negocios

Nombre:
Fecha:
Curso
Profesor: Felipe Ahumada Araya

Diseño:

1) Con boostrap diseñe 4 pantallas:


a) Login este debe tener un ingreso de usuario y un ingreso de contraseña, además
de crear una cuenta o recuperar contraseña-
b) Crear Usuario, para esta pantalla debe validar con Java Script el largo, si es campo
requerido y el tipo de dato.:
i) Nombre: Requerido , largo 70 , String.
ii) Dirección : Largo 200, String.
iii) Telefono : Numérico Largo 8 Requerido
iv) Email: Email, largo 20 Requerido.
v) Contraseña : String, sin caracteres Especiales largo 10. Mínimo 3
vi) Repetir contraseña: Valido que la contraseña anterior sea igual.
c) Recuperación de contraseña:
i) Debe realizar la pantalla que registre un mail, y con un botón enviar, este lleva
a otro formulario que es ingresar pin de validación
ii) En la segunda Pantalla solicitar el pin de validación 4 dígitos numéricos todos
requeridos. No se debe validar nada.

Java Script Algoritmos

1) Dada una matriz no vacía de números enteros, cada elemento aparece dos veces
excepto uno. Encuentra ese único elemento.

Debe implementar una solución con una complejidad de tiempo de ejecución lineal y
utilizar sólo un espacio extra constante.
Restricciones:

• 1 <= nums.length <= 3 * 104


• -3 * 104 <= nums[i] <= 3 * 104

Cada elemento de la matriz aparece dos veces excepto un elemento que sólo aparece una
vez

2) Nombre Largo

Tu amigo está escribiendo su nombre en un teclado. A veces, al teclear un carácter c,


la tecla puede quedar pulsada durante mucho tiempo, y el carácter se escribirá 1 o
más veces.

Examina los caracteres escritos en el teclado. Devuelve True si es posible que fuera el
nombre de tu amigo, con algunos caracteres (posiblemente ninguno) pulsados
prolongadamente.

Restricciones:
• 1 <= nombre.length , type.lenght <=1000
• Nombre y type consisten solamente en letras y caracteres españoles sin la Ñ, ñ.
3) Numero Presente de llamados:

Tienes una clase RecentCounter que cuenta el número de peticiones recientes en


un periodo de tiempo determinado.

Implementa la clase RecentCounter:

RecentCounter() Inicializa el contador con cero peticiones recientes.


int ping(int t) Añade una nueva petición en el tiempo t, donde t representa algún
tiempo en milisegundos, y devuelve el número de peticiones que ha habido en los
últimos 3000 milisegundos (incluyendo la nueva petición). Específicamente,
devuelve el número de peticiones que han ocurrido en el rango inclusivo [t - 3000,
t].
Se garantiza que cada llamada a ping utiliza un valor de t estrictamente mayor que
la llamada anterior.

Restricciones:
• 1 <=t <=10º
• Cada caso de prueba llamará a ping con valores estrictamente crecientes de
t.
• Como máximo se realizarán 104 llamadas a ping.

PHP

Desarrollo en PHP los siguientes Algoritmos.

Una matriz es monótona si es monótona creciente o monótona decreciente.

Una matriz nums es monótona creciente si para todo i <= j, nums[i] <= nums[j]. Una matriz
nums es monótona decreciente si para todo i <= j, nums[i] >= nums[j].
Dada una matriz de enteros nums, devuelve true si la matriz dada es monótona, o false en
caso contrario.

Restricciones
• 1 <= nums = [1,3,2]

Dada una fórmula de cadena que representa una fórmula química, devuelve el recuento
de cada átomo.

El elemento atómico siempre comienza con un carácter en mayúscula y, a continuación,


cero o más letras en minúscula, que representan el nombre.

Si el recuento es mayor que 1, pueden aparecer uno o varios dígitos que representen el
recuento de ese elemento. Si el recuento es 1, no aparecerá ningún dígito.

Por ejemplo, "H2O" y "H2O2" son posibles, pero "H1O2" es imposible.


Dos fórmulas se concatenan para producir otra fórmula.

Por ejemplo, "H2O2He3Mg4" también es una fórmula.


Una fórmula colocada entre paréntesis y un recuento (opcionalmente añadido) también
es una fórmula.

Por ejemplo, "(H2O2)" y "(H2O2)3" son fórmulas.


Devuelve el recuento de todos los elementos como una cadena de la siguiente forma: el
primer nombre (en orden de clasificación), seguido de su recuento (si ese recuento es
superior a 1), seguido del segundo nombre (en orden de clasificación), seguido de su
recuento (si ese recuento es superior a 1), y así sucesivamente.
Los casos de prueba se generan de forma que todos los valores de la salida quepan en un
entero de 32 bits.

Restricciones:
• 1 <= fórmula.longitud <= 1000
• la fórmula consta de letras inglesas, dígitos, '(' y ')'.
• La fórmula siempre es válida.

También podría gustarte