[1er Parcial] [Mayo][2004][Ejercicio 2A]

[1er Parcial] [Mayo][2004][Ejercicio 2A]

de Valentin Llambias Crespo -
Número de respuestas: 1
"Se pide, sin usar funciones o procedimientos auxiliares y accediendo directamente a la representación:

a) Implementar, en Modula-2, la siguiente operación como un procedimiento iterativo:

noNegativos: Recibe una lista de enteros de tipo Lint y elimina los elementos menores que cero, manteniendo el 
orden de aparición de cada número no negativo de la lista parámetro. El procedimiento debe modificar la lista de 
entrada sin crear ninguna celda extra. Es necesario liberar la memoria de las celdas eliminadas."

Lo hice de una forma distinta a la solución que en la pagina del curso. ¿Estaría mal eso?  Lo que hice fue primero mientras el primer nodo de la lista tuviese un entero negativo eliminarlo. Después recorrí la lista sabiendo que el primer nodo no tenia un entero negativo, eliminando los nodos que que si tuviesen uno negativo. Hice un programa para verificarlo y funciona.

En respuesta a Valentin Llambias Crespo

Re: [1er Parcial] [Mayo][2004][Ejercicio 2A]

de Alexis Vilariño Pérez -
La solución que publican es una. Implementaciones correctas siempre puede haber muchas y eso no quiere decir que estén mal. Si decís que lo hace bien, debe ser otra solución al mismo problema, pero tenés que estar seguro de que hace exactamente lo que te piden.

Saludos.