A01025108
A01029746
Escribe una función que encuentre el primer carácter de un cadena de texto que no se repite.
Function Call:
repetidos('abacddbec')
Output:
Escribe una función que implemente el algoritmo 'bubble-sort' para ordenar una lista de números.
Function Call:
bubble_sort([5, 2, 3, 4], 4)
Output:
Escribe una función que implemente el algoritmo 'quick-sort' para ordenar una lista de números.
Function Call:
quick_sort([5, 3, 1, 80, 10])
Output:
Escribe dos funciones: la primera que invierta un arreglo de números y regrese un nuevo arreglo con el resultado; la segunda que modifique el mismo arreglo que se pasa como argumento. No se permite usar la función integrada 'reverse'.
Arreglos utilizados:
let ar1 = [1, 2, 2, 3, 4]
let ar2 = [6, -1, 7, 5, 17, 1, 7, 5]
let ar3 = [9, 0, -5, 2]
Function Call:
invertirArray(ar1)
Output:
Usando la definición de clase de Javascript ES6, crea una clase que se llame 'Vector' que represente un vector de 3 dimensiones. La clase debe de poder sumar y restar vectores, obtener su magnitud, obtener el vector unitario, y multiplicar por un escalar.
Instancias de vector:
let vector1 = new Vector(2, 6, 1)
let vector2 = new Vector(1, 5, 3)
let vector3 = new Vector(5, 2, 1)
Function Call:
vector1.sum(vector2)
Output:
Function Call:
vector2.sub(vector1)
Output:
Function Call:
vector1.magintud()
Output:
Function Call:
vector1.unitary()
Output:
Function Call:
vector3.mult_scalar(3)
Output:
Escribe una función que calcule el máximo común divisor de dos números.
Function Call:
MaxCD(150, 95)
Output:
Usando ojetos de tu clase 'Vector', crea una función que reciba dos vectores, y que indique si esos vectores son ortogonales o no.
Instancias de vector:
let vector_a = new Vector(4, 1, 0)
let vector_b = new Vector(-1, 4, 0)
Function Call:
ortogonales(vector_a, vector_b)
Output:
Crea una función que cambie una cadena de texto a 'Hacker Speak'.
Escribe una función que reciba un número, y regrese una lista con todos sus factores
Function Call:
factorizar(12)
Output:
Escribe una función que quite los elementos duplicados de un arreglo y regrese una lista con los elementos que quedan.
Function Call:
quitaDuplicados(ar1)
Output: