Dudas sobre solucón del ej. 7

Dudas sobre solucón del ej. 7

de Amalia Lucia Balestrazzi Silveira -
Número de respuestas: 2

Buenas, 

Mirando la solución del ejercicio 7 en el video de openFing me vinieron varias dudas. Adjunto la captura de pantalla del código del video.


Mis dudas son las siguientes:

-¿Por qué se usa ABS(x-k)? Estuve pensando en casos con enteros negativos y me da la impresión de que no funciona. Por ejemplo si el k = 5, y S={-2,7}, supongamos que ya insertamos el -2 en la tabla y ahora tenemos el x=7. Si hacemos ABS(7-5) nos da 2, y como 2 != -2 el resultado va a ser false, pero en realidad -2 + 7 = 5. Si en su lugar preguntamos por k - x, sin abs, parece funcionar bien en cualquier caso.

-¿Para qué se crea la lista Laux?

-¿Por qué se hace res = res && estaDefinida(...)? ¿No alcanzaría con hacer res = estaDefinida(...)?

Gracias

En respuesta a Amalia Lucia Balestrazzi Silveira

Re: Dudas sobre solucón del ej. 7

de Matias Richart -

Hola Amalia.

Estás en lo correcto, las tres preguntas que hacés se corresponden con errores en la solución propuesta.

- Lo correcto es consultar por k-x

- La lista auxiliar no es necesaria

- Alcanza con hacer res = estaDefinida(...)

Saludos