0% encontró este documento útil (0 votos)
82 vistas12 páginas

Parcial 5 (6) 2022

El documento es una revisión de un examen parcial sobre análisis de algoritmos, donde se evaluaron diferentes preguntas sobre complejidad algorítmica y estructuras de datos. El estudiante obtuvo una calificación de 8 de 10, respondiendo correctamente a la mayoría de las preguntas, aunque algunas respuestas fueron incorrectas o parciales. Se abordan conceptos como el peor caso, el caso promedio, notaciones de complejidad y definiciones recursivas.

Cargado por

elwasosape
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
82 vistas12 páginas

Parcial 5 (6) 2022

El documento es una revisión de un examen parcial sobre análisis de algoritmos, donde se evaluaron diferentes preguntas sobre complejidad algorítmica y estructuras de datos. El estudiante obtuvo una calificación de 8 de 10, respondiendo correctamente a la mayoría de las preguntas, aunque algunas respuestas fueron incorrectas o parciales. Se abordan conceptos como el peor caso, el caso promedio, notaciones de complejidad y definiciones recursivas.

Cargado por

elwasosape
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Página Principal / Mis cursos / AED (2022) / Semana 32 / Parcial 5 [para Aprobación Directa o Promoción]

Comenzado el viernes, 18 de noviembre de 2022, 13:53


Estado Finalizado
Finalizado en viernes, 18 de noviembre de 2022, 14:20
Tiempo 27 minutos 21 segundos
empleado
Puntos 16/20
Calificación 8 de 10 (78%)

Pregunta 1

OM
Correcta

Se puntúa 1 sobre 1

¿Cuál es la diferencia entre el peor caso y el caso promedio en el análisis de algoritmos?

Seleccione una:

.C
a. El peor caso es la configuración de datos de entrada más favorable para el algoritmo, mientras que el caso promedio describe una
configuración aleatoria de datos (no pensada ni para favorecer ni para desfavorecer al algoritmo)

b. El peor caso es la configuración de datos de entrada más desfavorable para el algoritmo, mientras que el caso promedio describe una
configuración de datos pensada para favorecer al algoritmo.
DD
c. El peor caso es la configuración de datos de entrada más favorable para el algoritmo, mientras que el caso promedio describe una
configuración de datos pensada para desfavorecer al algoritmo.

d. El peor caso es la configuración de datos de entrada más desfavorable para el algoritmo, mientras que el caso ¡Correcto!
promedio describe una configuración aleatoria de datos (no pensada ni para favorecer ni para desfavorecer al
algoritmo).
LA

¡Correcto!

La respuesta correcta es:


El peor caso es la configuración de datos de entrada más desfavorable para el algoritmo, mientras que el caso promedio describe una
FI

configuración aleatoria de datos (no pensada ni para favorecer ni para desfavorecer al algoritmo).


[Link] 1/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 2
Correcta

Se puntúa 1 sobre 1

¿Qué significa decir que un algoritmo dado tiene un tiempo de ejecución O(n2)?

Seleccione una:
a. A medida que aumenta el número de datos, aumenta el tiempo pero en forma muy suave: el conjunto de datos se divide en dos. se
procesa una de las mitades, se desecha la otra y se repite el proceso hasta que no pueda volver a dividirse la mitad que haya
quedado.

b. El tiempo de ejecucíón es constante, sin importar la cantidad de datos.

c. El proceso normalmente consiste en dos ciclos (uno dentro del otro) de aproximadamente n iteraciones cada uno, ¡Correcto!
de forma que las operaciones críticas se aplican un número cuadrático de veces.

OM
d. El tiempo de ejecución es lineal: si aumenta el número de datos, aumenta el tiempo en la misma proporción.

¡Correcto!
La respuesta correcta es:
El proceso normalmente consiste en dos ciclos (uno dentro del otro) de aproximadamente n iteraciones cada uno, de forma que las
operaciones críticas se aplican un número cuadrático de veces.

Pregunta 3
Correcta .C
DD
Se puntúa 1 sobre 1

¿Qué significa decir que un algoritmo dado tiene un tiempo de ejecución O(log(n))?

Seleccione una:
LA

a. A medida que aumenta el número de datos, aumenta el tiempo pero en forma muy suave: el conjunto de datos se ¡Correcto!
divide en dos. se procesa una de las mitades, se desecha la otra y se repite el proceso hasta que no pueda volver a
dividirse la mitad que haya quedado.

b. El proceso normalmente consiste en dos ciclos (uno dentro del otro) de aproximadamente n iteraciones cada uno, de forma que las
operaciones críticas se aplican un número cuadrático de veces.
FI

c. El tiempo de ejecución es lineal: si aumenta el número de datos, aumenta el tiempo en la misma proporción.

d. El tiempo de ejecucíón es constante, sin importar la cantidad de datos.




¡Correcto!
La respuesta correcta es:
A medida que aumenta el número de datos, aumenta el tiempo pero en forma muy suave: el conjunto de datos se divide en dos. se procesa
una de las mitades, se desecha la otra y se repite el proceso hasta que no pueda volver a dividirse la mitad que haya quedado.

[Link] 2/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 4
Parcialmente correcta

Se puntúa 0 sobre 1

¿Cuáles de las siguientes son correctas en cuanto a los tiempos de ejecución de los algoritmos de ordenamiento clásicos? (Más de una puede
ser cierta... marque TODAS las que considere válidas)

Seleccione una o más de una:


a. Algoritmo Heap Sort: O(n*log(n)) tanto para el caso promedio como para el peor caso.

b. Algoritmos directos o simples: O(n2) en el peor caso para todos ellos.

c. Algoritmo Quick Sort: O(n*log(n)) en el caso promedio, pero O(n2) en el peor caso. ¡Correcto!
2
d. Algoritmo Shell Sort: O(n ) en el peor caso para la serie de incrementos decrecientes vista en clase.

OM
Las respuestas correctas son:
Algoritmos directos o simples: O(n2) en el peor caso para todos ellos.,
Algoritmo Quick Sort: O(n*log(n)) en el caso promedio, pero O(n2) en el peor caso.,

Algoritmo Heap Sort: O(n*log(n)) tanto para el caso promedio como para el peor caso.

Pregunta 5

Correcta

Se puntúa 1 sobre 1
.C
DD
¿Qué se entiende, en el contexto del Análisis de Algoritmos, por un Orden de Complejidad?

Seleccione una:
a. Un conjunto o familia de funciones matemáticas que se comportan asintóticamente de la misma forma. ¡Correcto!
LA

b. Un conjunto o familia de algoritmos que resuelven el mismo problema.

c. Un conjunto o familia de subrutinas con similares objetivos (equivalente al concepto de módulo).

d. Un conjunto de datos ordenados.


FI

¡Correcto!
Las respuestas correctas son:
Un conjunto o familia de funciones matemáticas que se comportan asintóticamente de la misma forma.,


Un conjunto o familia de algoritmos que resuelven el mismo problema.

[Link] 3/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 6
Incorrecta

Se puntúa 0 sobre 1

Si se realiza un análisis preciso del ordenamiento por Selección Directa para un arreglo de n componentes, se llega a la conclusión que ese
algoritmo hará n-1 pasadas, con n-1 comparaciones en la primera, n-2 en la segunda, y así sucesivamente reduciendo de a 1 la cantidad de
comparaciones hasta hacer sólo una comparación en la última pasada. Por lo tanto, el algoritmo hará invariablemente una cantidad total de
½(n2 - n) comparaciones. Sabiendo esto, ¿cuáles de las siguientes expresiones son correctas para describir la cantidad de comparaciones que
hará el algoritmo, usando distintos tipos de notaciones? (Más de una respuesta puede ser correcta. Marque TODAS las que considere
correctas)

Seleccione una o más de una:


a. Cantidad de comparaciones: Θ(n2)

b. Cantidad de comparaciones: O(n2) ¡Correcto!

OM
c. Cantidad de comparaciones: Ω(n2)

d. Cantidad de Incorrecto... la notación little o supone que la función analizada se mantendrá siempre menor que
comparaciones: o(n2) la función de orden...

Revise la ficha 21, sección de temas avanzados...

Las respuestas correctas son:

.C
Cantidad de comparaciones: O(n2),

Cantidad de comparaciones: Ω(n2),


DD
Cantidad de comparaciones: Θ(n2)
LA
FI


[Link] 4/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 7
Correcta

Se puntúa 1 sobre 1

El cálculo del valor an (para simplificar, asumimos a > 0 y n >= 0 y sabiendo que si n = 0 entonces a0 = 1) es igual a multiplicar n veces el
número a por sí mismo. Por caso, 53 = 5 * 5 * 5 = 125. Sabiendo esto, ¿cuál de las siguientes sería una definición recursiva matemáticamente
correcta de la operación potencia(a, n)?

Seleccione una:
a.

OM
b.

c.

d.
.C ¡Correcto!
DD

LA

¡Correcto!

La respuesta correcta es:


FI


[Link] 5/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 8
Correcta

Se puntúa 1 sobre 1

Suponga que se quiere plantear una definición recursiva del concepto de bosque. ¿Cuál de las siguientes propuestas generales es correcta
y constituye la mejor definición?

Seleccione una:
a. Un bosque es un conjunto de árboles que puede estar vacío, o puede contener n árboles (con n > 0).

b. Un bosque es un conjunto que puede contener uno o más árboles agrupados con otro bosque.

c. Un bosque es un bosque.

d. Un bosque es un conjunto de árboles que puede estar vacío, o puede contener uno o más árboles agrupados con ¡Correcto!
otro bosque.

OM
¡Correcto!
La respuesta correcta es:
Un bosque es un conjunto de árboles que puede estar vacío, o puede contener uno o más árboles agrupados con otro bosque.

Pregunta 9
Correcta

Se puntúa 1 sobre 1
.C
DD
¿Qué elementos son necesarios para que una función recursiva se considere bien planteada?

Seleccione una:
a. La función debe tener al menos un ciclo en su bloque de acciones, y ese ciclo debe estar planteado de forma tal que nunca entre en
un lazo infinito.
LA

b. La función debe tener al menos una invocación a si misma en su bloque de acciones, y después de esas invocaciones debe tener una
o más condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a alcanzar alguna de las situaciones
triviales o base del problema.

c. La función debe tener al menos una invocación a si misma en su bloque de acciones, y antes de esas invocaciones ¡Correcto!
debe tener una o más condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a
FI

alcanzar alguna de las situaciones triviales o base del problema.

d. La función deben tener al menos una invocación a si misma en su bloque de acciones.




¡Correcto!
La respuesta correcta es:
La función debe tener al menos una invocación a si misma en su bloque de acciones, y antes de esas invocaciones debe tener una o más
condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a alcanzar alguna de las situaciones triviales o base del
problema.

[Link] 6/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 10
Correcta

Se puntúa 1 sobre 1

¿En cuáles de las siguientes situaciones el uso de recursividad está efectivamente recomendado? (Más de una respuesta puede ser válida.
Marque todas las que considere correctas).

Seleccione una o más de una:


a. Generación y procesamiento de imágenes y gráficos fractales (figuras compuestas por versiones más simples de la ¡Correcto!
misma figura original).

b. Siempre que se pueda escribir una definición recursiva del problema.

c. Nunca.

d. Recorrido y procesamiento de estructuras de datos no lineales como árboles y grafos. ¡Correcto!

OM
¡Correcto!
Las respuestas correctas son:
Recorrido y procesamiento de estructuras de datos no lineales como árboles y grafos.,

Generación y procesamiento de imágenes y gráficos fractales (figuras compuestas por versiones más simples de la misma figura original).

Pregunta 11
Correcta
.C
DD
Se puntúa 1 sobre 1

¿Cuáles de las siguientes son CIERTAS en relación al sistema de coordenadas de pantalla?

Seleccione una o más de una:


LA

a. Las filas de pantalla o de ventana con número de orden más bajo, se encuentran más cerca del borde superior que ¡Correcto!
las filas con número de orden más alto.

b. Las filas de pantalla o de ventana con número de orden más alto, se encuentran más cerca del borde superior que las filas con
número de orden más bajo.

c. El origen del sistema de coordenadas se encuentra en el punto inferior izquierdo de la pantalla o de la ventana que se esté usando.
FI

d. El origen del sistema de coordenadas se encuentra en el punto superior izquierdo de la pantalla o de la ventana ¡Correcto!
que se esté usando.

¡Correcto!


Las respuestas correctas son:


El origen del sistema de coordenadas se encuentra en el punto superior izquierdo de la pantalla o de la ventana que se esté usando.,
Las filas de pantalla o de ventana con número de orden más bajo, se encuentran más cerca del borde superior que las filas con número de
orden más alto.

[Link] 7/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 12
Correcta

Se puntúa 1 sobre 1

¿Cuál es la mejora esencial que el algoritmo Quicksort realiza sobre el algoritmo Bubblesort o Burbuja?

Seleccione una:
a. Quicksort primero determina qué tan desordenado está el arreglo, mientras que Bubblesort procede directamente a ordenarlo

b. Quicksort acelera el cambio de posición tanto de los elementos menores ¡Correcto! Justamento por eso Quicksort recorre
como de los mayores, mientras que Bubblesort solo acelera a los mayores (o el arreglo desde ambos extremos, para poder
a los menores, dependiendo de la forma de implementación). hacer intercambios a mayor distancia.

c. En las versiones analizadas en clases, Quicksort sólo usa un ciclo para recorrer el arreglo, mientras que Bubblesort usa dos.

d. Quicksort no implementa ninguna mejora sustancial sobre Bubblesort.

OM
¡Correcto!
La respuesta correcta es:
Quicksort acelera el cambio de posición tanto de los elementos menores como de los mayores, mientras que Bubblesort solo acelera a los
mayores (o a los menores, dependiendo de la forma de implementación).

Pregunta 13
Correcta
.C
DD
Se puntúa 1 sobre 1

¿Cuál de las siguientes situaciones haría que el algoritmo Quicksort degenere en su peor caso en cuanto al tiempo de ejecución, de orden
n2 ?

Seleccione una:
LA

a. Que el arreglo esté ya ordenado, en la misma secuencia en que se lo quiere ordenar.

b. Que el arreglo de entrada tenga sus elementos dispuestos de tal forma que cada vez que se seleccione el pivot en ¡Correcto!
cada partición, resulte que ese pivot sea siempre el menor o el mayor de la partición que se está procesando.

c. El algoritmo Quicksort no tiene un peor caso O(n2). Su tiempo de ejecución siempre es O(n*log(n)).
FI

d. Que el arreglo esté ya ordenado, pero al revés.

¡Correcto!
La respuesta correcta es:


Que el arreglo de entrada tenga sus elementos dispuestos de tal forma que cada vez que se seleccione el pivot en cada partición, resulte que
ese pivot sea siempre el menor o el mayor de la partición que se está procesando.

[Link] 8/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 14
Correcta

Se puntúa 1 sobre 1

¿Por qué es considerada una mala idea tomar como pivot al primer elemento (o al último) de cada partición al implementar el algoritmo
Quicksort?

Seleccione una:
a. Porque de esa forma aumenta el riesgo de caer en el peor caso, o aproximarse al peor caso, si el tamaño n del arreglo fuese muy
grande.

b. Porque de esa forma aumenta el riesgo de caer en el peor caso, o aproximarse al peor caso, si el arreglo estuviese ¡Correcto!
ya ordenado o casi ordenado.

c. No es cierto que sea una mala idea. Ambas alternativas son tan buenas como cualquier otra.

OM
d. Porque de esa forma aumenta el riesgo de caer en el peor caso, o aproximarse al peor caso, si el arreglo estuviese completamente
desordenado.

¡Correcto!

La respuesta correcta es:


Porque de esa forma aumenta el riesgo de caer en el peor caso, o aproximarse al peor caso, si el arreglo estuviese ya ordenado o casi
ordenado.

Pregunta 15
.C
DD
Incorrecta

Se puntúa 0 sobre 1

¿Cuál de las siguientes resume en forma correcta la idea general de la estrategia Divide y Vencerás para resolución de problemas?
LA

Seleccione una:
a. Se usa una tabla para almacenar los resultados de los subproblemas que se hayan calculado, y luego cuando algún subproblema
vuelve a aparecer se toma su valor desde la tabla, para evitar pérdida de tiempo.

b. Se aplica una regla simple que parece ser beneficiosa, sin volver atrás ni medir las consecuencias de aplicar esa regla, con la
esperanza de lograr el resultado óptimo al final.
FI

c. El conjunto de n datos se divide en subconjuntos de cualquier tamaño, sin importar si Incorrecto... los tamaños de los
los tamaños de cada subconjunto coinciden entre sí. Luego se aplica recursión para subconjuntos deben ser
procesar cada uno de esos subconjuntos. Finalmente se unen las partes que se acaban aproximadamente iguales para que la
de procesar para lograr el resultado final. estrategia realmente funcione...


d. El conjunto de n datos se divide en subconjuntos de aproximadamente el mismo tamaño (n/2, n/3, n/4, etc.). Luego se aplica
recursión para procesar cada uno de esos subconjuntos. Finalmente se unen las partes que se acaban de procesar para lograr el
resultado final.

Revise la Ficha 28, página 574 a 577...


La respuesta correcta es:
El conjunto de n datos se divide en subconjuntos de aproximadamente el mismo tamaño (n/2, n/3, n/4, etc.). Luego se aplica recursión para
procesar cada uno de esos subconjuntos. Finalmente se unen las partes que se acaban de procesar para lograr el resultado final.

[Link] 9/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 16
Parcialmente correcta

Se puntúa 1 sobre 1

Para cada uno de los algoritmos básicos y/o técnicas de procesamiento generales que se indican en la columna de la izquierda, seleccione la
expresión en notación Big O que mejor expresa el tiempo de ejecución de ese algoritmo en el peor caso:

Ordenamiento por selección directa. O(n) 

Búsqueda binaria en un arreglo ya ordenado. O(log(n)) 

Acceso directo a un casillero de un vector. O(1) 

Ordenamiento rápido (Quicksort) (Considere aquí el tiempo para el caso promedio). O(n*log(n)) 

Búsqueda secuencial en un arreglo (ordenado o desordenado). O(n^2) (n al cuadrado)

OM

Multiplicación de matrices cuadradas de tamaño n*n. O(n^3) (n al cubo) 

Ha seleccionado correctamente 4.
La respuesta correcta es: Ordenamiento por selección directa. → O(n^2) (n al cuadrado), Búsqueda binaria en un arreglo ya ordenado. →
O(log(n)), Acceso directo a un casillero de un vector. → O(1), Ordenamiento rápido (Quicksort) (Considere aquí el tiempo para el caso

.C
promedio). → O(n*log(n)), Búsqueda secuencial en un arreglo (ordenado o desordenado). → O(n), Multiplicación de matrices cuadradas de
tamaño n*n. → O(n^3) (n al cubo)
DD
Pregunta 17

Parcialmente correcta

Se puntúa 1 sobre 1

Para problema general nombrado en la columna de la izquierda, seleccione la estrategia de planteo de algoritmos que se sabe haya
LA

resultado más útil para resolver ese problema, o bien la que sea que haya podido aplicarse para resolverlo aún sin llegar a una solución
eficiente (considere a cada problema en su situación más general, y no casos particulares de cada uno):

Problema del Viajante. Algoritmo ávido 

Problema de la alineación de secuencias. Programación dinámica 


FI

Problema de las Ocho Reinas Backtracking 

Ordenamiento rápido (Quicksort). Divide y vencerás 

Problema del árbol de expansión mínimo de un grafo. Fuerza Bruta [O(n!)] / Programación Dinámica [O(n^2 * 2^n)] 


Generación de gráficos fractales. Recursión 

Ha seleccionado correctamente 4.
La respuesta correcta es: Problema del Viajante. → Fuerza Bruta [O(n!)] / Programación Dinámica [O(n^2 * 2^n)], Problema de la alineación
de secuencias. → Programación dinámica, Problema de las Ocho Reinas → Backtracking, Ordenamiento rápido (Quicksort). → Divide y
vencerás, Problema del árbol de expansión mínimo de un grafo. → Algoritmo ávido, Generación de gráficos fractales. → Recursión

[Link] 10/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 18
Parcialmente correcta

Se puntúa 1 sobre 1

Considere el problema del Cambio de Monedas analizado en clases, y la solución mediante un Algoritmo Ávido también presentada en
clases ¿Cuáles de las siguientes afirmaciones son ciertas en relación al problema y al algoritmo citado? (Más de una respuesta puede ser
cierta, por lo que marque todas las que considere correctas...)

Seleccione una o más de una:


a. El Algoritmo Ávido sugerido para el problema del Cambio de Monedas funciona correctamente para cualquier conjunto de valores
nominales de monedas, siempre y cuando ese conjunto incluya a la moneda de 1 centavo.

b. Si el Problema de Cambio de Monedas no puede Incorrecto... hemos mostrado que aún si el Algoritmo Ávido falla
resolverse en forma óptima para un conjunto dado de cuando un conjunto de monedas no es canónico, siempre se
monedas que incluya a la de 1 centavo, mediante el puede emplear el algoritmo basado en Programación Dinámica

OM
Algoritmo Ávido propuesto, entonces el problema no tiene que en todos los casos calcula la solución óptima.
solución.

c. Sea cual sea el algoritmo que se emplee, es exigible que exista la moneda de 1 centavo, pues de otro modo no ¡Correcto!
habrá solución posible para muchos valores de cambio.

d. El Algoritmo Ávido sugerido para el Problema del Cambio de Monedas falla si el valor x a cambiar tiene una moneda igual a x en el
conjunto de valores nominales: en ese caso, el algoritmo provoca un error de runtime y se interrumpe.

La respuesta correcta es:

.C
Sea cual sea el algoritmo que se emplee, es exigible que exista la moneda de 1 centavo, pues de otro modo no habrá solución posible para
DD
muchos valores de cambio.

Pregunta 19
Parcialmente correcta

Se puntúa 0 sobre 1
LA

¿Cuáles de las siguientes son ciertas respecto de la estrategia de resolución de problemas conocida como Algoritmos Ávidos?

Seleccione una o más de una:


a. Normalmente, una ventaja de un algoritmo ávido es que, si la regla local aplicada es correcta, suele ser sencillo de plantear y de
FI

comprender, además de veloz para ejecutar.

b. Normalmente, una ventaja de intentar aplicar un algoritmo ávido es que si bien la validez de la regla local debe ser demostrada
formalmente, eso es comúnmente fácil de hacer.

c. Se trata de un planteo basado en identificar una regla local que intuitivamente parece correcta, y aplicarla una y ¡Correcto!


otra vez sin volver atrás ni analizar caminos alternativos, hasta llegar a la solución del problema global.

d. Se trata de un planteo basado en explorar y analizar cada camino posible para resolver un Incorrecto... Esta sería la
problema, de forma que si detecta que algún camino conduce a una solución incorrecta, se definición de la estrategia
abandone ese camnio y se regrese para explorar otros posibles, hasta dar con la solución conocida como
correcta. Backtracking...

Las respuestas correctas son:


Se trata de un planteo basado en identificar una regla local que intuitivamente parece correcta, y aplicarla una y otra vez sin volver atrás ni
analizar caminos alternativos, hasta llegar a la solución del problema global.,

Normalmente, una ventaja de un algoritmo ávido es que, si la regla local aplicada es correcta, suele ser sencillo de plantear y de comprender,
además de veloz para ejecutar.

[Link] 11/12
Este archivo fue descargado de [Link]
14/9/23, 0:06 Parcial 5 [para Aprobación Directa o Promoción]: Revisión del intento

Pregunta 20
Correcta

Se puntúa 1 sobre 1

¿Qué elementos son necesarios para que una función recursiva se considere bien planteada?

Seleccione una:
a. La función debe tener al menos una invocación a si misma en su bloque de acciones, y después de esas invocaciones debe tener una
o más condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a alcanzar alguna de las situaciones
triviales o base del problema.

b. La función deben tener al menos una invocación a si misma en su bloque de acciones.

c. La función debe tener al menos un ciclo en su bloque de acciones, y ese ciclo debe estar planteado de forma tal que nunca entre en
un lazo infinito.

OM
d. La función debe tener al menos una invocación a si misma en su bloque de acciones, y antes de esas invocaciones ¡Correcto!
debe tener una o más condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a
alcanzar alguna de las situaciones triviales o base del problema.

¡Correcto!

La respuesta correcta es:

.C
La función debe tener al menos una invocación a si misma en su bloque de acciones, y antes de esas invocaciones debe tener una o más
condiciones de control que permitan interrumpir el proceso recursivo si se ha llegado a alcanzar alguna de las situaciones triviales o base del
problema.
DD
◄ Planillas de Notas y Condición Final (Provisorias)

Ir a...

Guía de Ejercicios Prácticos - Modelos Examen Final ►


LA
FI


[Link] 12/12
Este archivo fue descargado de [Link]

También podría gustarte