1 - Dado un string, escribir una funcion que cambie todos los espacios por guiones.
2- Cambiar Mayusculas por Minusculas. (Ejemplo: "Hola Mundo" -> "hOLA mUNDO"). Tiene como limite 100 caracteres.
3- Los strings son inmutables, escribir una funcion que reciba un string, un indice y una letra a modificar de ese string y que devuelve el string modificado.
4- Escribir una funcion que reciba un string con nombre y apellido y devuelva un string con el nombre y apellido pero con capitalizacion(primera letra mayuscula).
5- Escribir una funcion que reciba N numeros, los cuales representan la puntuacion de un concurso, y esta devuelve la puntuacion del subcampeon. (ejemplo de ingreso de datos... [2,6,10,10,7,5,6], debe devolver 7)
Extra: a- Escribir una funcion que recibe un numero entero y imprima por salida estandar(usando print) un triangulo de numeros de altura igual al numero ingresado. Ej. Si se ingresa el numero 5, debe imprimir:
1
22
333
4444
55555
b- Escribir una funcion que reciba un string(el cual representara el nombre de una empresa) y devuelve por salida estandar(usando print) los 3 caracteres mas usados en un orden descendiente. Ejemplo. "Codo a Codo" Debe imprimir:
o 4
c 2
d 2
1 - Crear una clase que represente un numero complejo. Tenga 4 metodos que permita las operaciones matemaaticas basicas (+,-,*,/).
2 - Crear una clase que represente un vector de 3 dimensiones. Tenga 4 metodos que permitan las operaciones matematicas basicas (+,-,* y / por un escalar).
3- Crear una clase que represente una matriz de 3x3 dimensiones. Tengan 3 metodos que permitan las operaciones matematicas basicas (excluimos la division) (+ y - entre matrices, * solo por un vector).
4- Crear una clase que represente al perfil usuario que ademas tenga una relacion (herencia) con estas dos clases: administrador y reportero (solo tiene lectura de datos). El usuario tiene objeto carrito de compras. El administrador puede ver a todos los usuarios y lo que tenga adentro. El reporter solo ve todos los carritos de compra.
5- Para la clase base del punto 4 (del usuario), van a crear otra clase que pueda instanciar los objetos usuario, administrador o reporter pasandole como parametro el type.
6- Crear una clase base servidor que pueda escuchar y escribir en puertos <8080> devolviendo un "Hola mundo"