Está en la página 1de 7

6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Quiz 2 - Semana 7

Fecha de entrega 30 de jun en 23:55 Puntos 90 Preguntas 9


Disponible 27 de jun en 0:00 - 30 de jun en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Processing math: 0%

https://poli.instructure.com/courses/13149/quizzes/46724 1/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Volver a realizar el examen

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 8 minutos 90 de 90

 Las respuestas correctas estarán disponibles del 1 de jul en 23:55 al 2 de jul en 23:55.

Puntaje para este intento: 90 de 90


Entregado el 28 de jun en 20:41
Este intento tuvo una duración de 8 minutos.

Pregunta 1 10 / 10 pts

Dado el algoritmo:

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


var b: ;
{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
Processing math: 0%

https://poli.instructure.com/courses/13149/quizzes/46724 2/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Es correcto afirmar:

La complejidad el algoritmo es 0(log(n))0(log(n))0(\log(n))

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


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

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

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

Pregunta 2 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[1,...,i] y t[1,...,j]

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

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

Processing math: 0%
Pregunta 3 10 / 10 pts

https://poli.instructure.com/courses/13149/quizzes/46724 3/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

De los algoritmos para multiplicar matrices presentados en las lecturas


del módulo, el más eficiente es:

Algoritmo Binario.

Algoritmo de Coppersmith-Winograd

Algoritmo de Strassen

Algoritmo de la escuela.

Pregunta 4 10 / 10 pts

En el algoritmo de Strassen, las matrices y iniciales son divididas cada


una en 4 matrices. Estas 4 matrices tienen un número de filas y columnas
igual a:

n/2

Pregunta 5 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:

n/b es el tamaño de cada uno de los subproblemas, f(n) es el costo de


Processing math: 0%dividir el problema en los aaa subproblemas y mezclar los resultados.

https://poli.instructure.com/courses/13149/quizzes/46724 4/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

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

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


necesarias para resolver cada subproblema.

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

Pregunta 6 10 / 10 pts

En el problema del morral, se describe que corresponde a la máxima


utilidad que se puede conseguir llevando algunos objetos en un morral
de capacidad .

Entonces, si es correcto afirmar que:

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

No es conveniente llevar el objeto

Es necesario aumentar la capacidad del morral.

Pregunta 7 10 / 10 pts

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


"AVIONETA"
Processing math: 0% es:

https://poli.instructure.com/courses/13149/quizzes/46724 5/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

ONETA

EA

ROEA

OEA

Pregunta 8 10 / 10 pts

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


determina la cantidad de maneras que existen para entregar un cambio
usando monedas de denominaciones .

Entonces, es correcto afirmar:

Si entonces

Si entonces

Si entonces

representa que se ha dado todo el cambio.

Pregunta 9 10 / 10 pts

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

Convertir la complejidad de un algoritmo a lineal.

Reducir el tiempo en algunos algoritmos recursivos.

Processing math: 0%
Describir algoritmos que varián de manera dinámica.

https://poli.instructure.com/courses/13149/quizzes/46724 6/7
6/28/2020 Quiz 2 - Semana 7: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

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

Puntaje del examen: 90 de 90

Processing math: 0%

https://poli.instructure.com/courses/13149/quizzes/46724 7/7

También podría gustarte