Está en la página 1de 8

Quiz 2 - Semana 7

Fecha de entrega 10 de dic en 23:55 Puntos 90 Preguntas 9


Disponible 7 de dic en 0:00 - 10 de dic en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones
Volver a realizar el examen

Historial de intentos

Intento Hora Puntaje


Intento Hora Puntaje
MÁS RECIENTE Intento 1 16 minutos 90 de 90

Puntaje para este intento: 90 de 90


Entregado el 10 de dic en 11:44
Este intento tuvo una duración de 16 minutos.

Pregunta 1 10 / 10 pts

La subsecuencia común más larga entre las palabras: "PROBLEMA" y


"AVIONETA" es:

EA

¡Correcto!
OEA

ONETA

ROEA

Pregunta 2 10 / 10 pts

Si la complejidad de un algoritmo construido con la técnica de Dividir y


Conquistar está determinado por la ecuación:

donde es el tamaño del problema. Entonces, es correcto afirmar:

¡Correcto!
n/b es el tamaño de cada uno de los subproblemas, f(n) es el costo de
dividir el problema en los aaa subproblemas y mezclar los resultados.
n/b Es el tamaño de cada uno de los subproblemas f(n) es el costo de
dividir el problema de a subproblemas y mezclar los resultados

a es la cantidad de subproblemas y n/b es la cantidad de iteraciones


necesarias para resolver cada subproblema.

n/a es el costo de resolver cada uno de los a subproblemas de tamaño b.

Pregunta 3 10 / 10 pts

Dado el algoritmo:

fun pow(a: R ,n: N ) ret r : R :


var b: R ;
{Pre Q: n ≥ 0 ∧ a ≠ 0}
if n=0 -> r:=1
[] n≠0 and n mod 3 = 0
b:=pow(a,k);
r:=b*b*b;

[] n mod 3=1-> k:=(n-1)/3;


b:=pow(a,k);

r:=a*b*b*b

[] n mod 3=2-> k:=(n-2)/3;


b:=pow(a,k);
r:=a*a*b*b*b

fi;
{Pos R: r=a^n }

ret r;
endfun

Es correcto afirmar:

La complejidad el algoritmo es 0(n3)0(n^{3})

La complejidad del algoritmo está dada por la relación


T(n)=2T(n/3)+1T(n)=2T(n/3)+1

El algoritmo no corresponde al método de divide y vencerás.

¡Correcto!
La complejidad el algoritmo es 0(log(n))0(log(n))0(\log(n))

Pregunta 4 10 / 10 pts

En el problema del morral, se describe que f (i, d) corresponde a la


máxima utilidad que se puede conseguir llevando algunos objetos
s1 , s2 , … , si en un morral de capacidad d .

Entonces, si f (i, d) > f (i + 1, d) es correcto afirmar que:

La utilidad máxima aumento, llevando un objeto adicional.

f (i + 1, d) = f (i, d − 1) .

¡Correcto!
No es conveniente llevar el objeto si+1

Es necesario aumentar la capacidad d del morral.

Pregunta 5 10 / 10 pts
La función objetivo que formaliza el problema de la subsecuencia mas larga
es:

f(i,j) : la cadena de la subsecuencia común más larga entre las


cadenas s[i,...,n] y t[j,...,m]

f(i,j) : la longitud de la subsecuencia común más larga entre las

cadenas s[i,...,n] y t[j,...,m]

f(i,j) : la cadena de la subsecuencia común más larga entre las


cadenas s[1,...,i] y t[1,...,j]

¡Correcto!

f(i,j) : la longitud de la subsecuencia común más larga entre las


cadenas s[1,...,i] y t[1,...,j]

Pregunta 6 10 / 10 pts

La programación dinámica es una técnica que permite:

Convertir la complejidad de un algoritmo a lineal.

¡Correcto!
Subdividir el problema en problemas más pequeños.

¡Correcto!
Reducir el tiempo en algunos algoritmos recursivos.

Describir algoritmos que varián de manera dinámica.


Pregunta 7 10 / 10 pts

Con relación al problema de cambio de monedas, se indica que


f (i, b) determina la cantidad de maneras que existen para entregar
un cambio b usando monedas de denominaciones
d1 , d2 , d3 , d4 , … , di .

Entonces, es correcto afirmar:

f (i, 0) representa que se ha dado todo el cambio.

Si di > b entonces f (i − 1, b) < f (i, b)

¡Correcto!
Si di > b entonces f (i − 1, b) = f (i, b)

Si di > b entonces f (i − 1, b) > f (i, b)

Pregunta 8 10 / 10 pts

De los algoritmos para multiplicar matrices presentados en las lecturas del


módulo, el más eficiente es:

Algoritmo de la escuela.

Algoritmo de Strassen

Algoritmo Binario.

¡Correcto!
Algoritmo de Coppersmith-Winograd

Pregunta 9 10 / 10 pts
En el algoritmo de Strassen, las matrices A n×n y B n×n iniciales
son divididas cada una en 4 matrices. Estas 4 matrices tienen un número
de filas y columnas igual a:

¡Correcto!
n/2

espuestas correctasn /2

n/2

n/2

n/ 2

(n/2)x(n/2)

Puntaje del examen: 90 de 90

También podría gustarte