.
1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
de Federico Rivero -
Número de respuestas: 15
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
de Matias Sosa Pan -
En "liberarTPersona" ademas de liberar la memoria asignada para la persona y su fecha de nacimiento, tambien tengo que liberar su coleccion de perros adoptados?
En respuesta a Matias Sosa Pan
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Hola Matias.
Si, deben liberar toda la memoria asociada a la persona (incluida la de su colección de perros).
Saludos,
Sofía
Si, deben liberar toda la memoria asociada a la persona (incluida la de su colección de perros).
Saludos,
Sofía
En respuesta a Sofia Tito Virgilio Rodriguez
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Buenas, consulta.
No se me ocurre una forma de borrar los N perros en un tiempo de 1. Es siquiera posible borrar N perros en un tiempo distinto a N?
Pregunto porque vi que piden que cada funcion sea O(1) y realmente no entiendo como podria hacerlo asi. Tal vez sera que un for desde 0 hasta el tope no se considera de orden n?
No se me ocurre una forma de borrar los N perros en un tiempo de 1. Es siquiera posible borrar N perros en un tiempo distinto a N?
Pregunto porque vi que piden que cada funcion sea O(1) y realmente no entiendo como podria hacerlo asi. Tal vez sera que un for desde 0 hasta el tope no se considera de orden n?
En respuesta a Joaquin Nahuel Nuñez Rosano
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
me sumo a la duda del compañero...
En respuesta a Brahian Ezequiel Ferreira Villanueva
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Buenas,
Viene de la mano del tope,
podría ser de orden N, si el código permitiese tener N perros como entrada. Aquí se esta limitando al peor caso por el tope, es decir una constante establecida (orden Max..), que se termina reduciendo en orden 1.
Viene de la mano del tope,
podría ser de orden N, si el código permitiese tener N perros como entrada. Aquí se esta limitando al peor caso por el tope, es decir una constante establecida (orden Max..), que se termina reduciendo en orden 1.
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Hola buenas, estaba haciendo el test 1 con el ./principal pero me dice con liberarPersona comando no reconocido, tienen alguna idea de cual puede ser el problema? Y de paso, va a haber clases de consultas para esta tarea?
En respuesta a Gastón Zabaleta Prieto
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Hola Gastón,
En qué terminal estas corriendo el programa? con los otros comandos te pasa lo mismo?
En qué terminal estas corriendo el programa? con los otros comandos te pasa lo mismo?
En respuesta a Ignacio Remersaro Coronel
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Hola buenas, hoy la fui a probar devuelta y se soluciono solo, gracias
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Buenas, la salida del persona1-crear-imprimir-liberar me esta dando rara, pero por lo que vi pareciera que no se llega a ejecutar el imprimirCIPersona ni el ImprimirNombreYApellidoPerson. Esta es mi salida :
Fecha de Nacimiento: 4/6/2000 < Perros adoptados:
---
> Fecha de nacimiento: 4/6/2000
> Perros adoptados:
14,15c14,15 < Fecha de Nacimiento: 9/2/1998 < Perros adoptados:
---
> Fecha de nacimiento: 9/2/1998
> Perros adoptados:
22,23c22,23 < Fecha de Nacimiento: 29/9/1977 < Perros adoptados:
---
> Fecha de nacimiento: 29/9/1977
> Perros adoptados:
30,31c30,31 < Fecha de Nacimiento: 6/11/1986 < Perros adoptados:
---
> Fecha de nacimiento: 6/11/1986
> Perros adoptados:
38,39c38,39 < Fecha de Nacimiento: 23/1/2002 < Perros adoptados:
---
> Fecha de nacimiento: 23/1/2002
> Perros adoptados:
Lo raro es que hace 1 hora me daba bien la salida y no recuerdo haber cambiado nada, alguna idea de que puede ser?
Fecha de Nacimiento: 4/6/2000 < Perros adoptados:
---
> Fecha de nacimiento: 4/6/2000
> Perros adoptados:
14,15c14,15 < Fecha de Nacimiento: 9/2/1998 < Perros adoptados:
---
> Fecha de nacimiento: 9/2/1998
> Perros adoptados:
22,23c22,23 < Fecha de Nacimiento: 29/9/1977 < Perros adoptados:
---
> Fecha de nacimiento: 29/9/1977
> Perros adoptados:
30,31c30,31 < Fecha de Nacimiento: 6/11/1986 < Perros adoptados:
---
> Fecha de nacimiento: 6/11/1986
> Perros adoptados:
38,39c38,39 < Fecha de Nacimiento: 23/1/2002 < Perros adoptados:
---
> Fecha de nacimiento: 23/1/2002
> Perros adoptados:
Lo raro es que hace 1 hora me daba bien la salida y no recuerdo haber cambiado nada, alguna idea de que puede ser?
En respuesta a Juan Diego Mautone Doglio
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Buenas,
por lo que puedo ver, estas escribiendo nacimiento con n minúscula. En estos casos, para comparar más fácil el .out y el .sal, te recomiendo que uses herramientas visuales.
por lo que puedo ver, estas escribiendo nacimiento con n minúscula. En estos casos, para comparar más fácil el .out y el .sal, te recomiendo que uses herramientas visuales.
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
// Función que imprime la información de la persona en el siguiente formato (donde los perros se imprimen en el orden en el que fueron agregados a la colección):
// Persona // CI: // Fecha de Nacimiento: // Perros adoptados:
// // /* Requisitos específicos de la implementación solicitada: */
// Debe ejecutar en O(1) peor caso
void imprimirTPersona(TPersona persona);
En este ejercicio se debe imprimir
// //
Hay forma de ejecutarlo con el Orden requerido? O(1)
Ya que al tener que iterar para imprimir cada perro adoptado me da O(n)
// Persona // CI: // Fecha de Nacimiento: // Perros adoptados:
// // /* Requisitos específicos de la implementación solicitada: */
// Debe ejecutar en O(1) peor caso
void imprimirTPersona(TPersona persona);
En este ejercicio se debe imprimir
// //
Hay forma de ejecutarlo con el Orden requerido? O(1)
Ya que al tener que iterar para imprimir cada perro adoptado me da O(n)
En respuesta a Matias Cassanello Alvarez
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
de Federico Rivero -
Hola Matías,
Por favor revisá los mensajes anteriores del hilo. Está respondido.
Saludos,
Federico
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
de Diego Vera Vione -
En agregarPerroTPersona, ¿priorizamos algún orden, sea la fecha de ingreso, o el propio orden en que van siendo agregados, o tenemos libertad creativa al respecto?
En respuesta a Diego Vera Vione
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Hola Diego,
se debe seguir el orden en el que se van agregando.
se debe seguir el orden en el que se van agregando.
En respuesta a Federico Rivero
Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona
Buenas, en la letra del trabajo te pide incluir en los datos de la persona la edad a la vez que no se menciona nada sobre la fecha de naciomiento. La entrada de crearPersona nos da los datos para la segunda y ninguno para la primera. Puede tratarse de un error esto? porque incluso en los tests largan siempre la fecha y no la edad.