Dudas sobre el punto 1
Consulta del make testing. Al ejecutarlo y darnos el ok, revisa también el orden de tiempo de ejecución pedido?
Hola ya habia publicado esta duda en el foro general pero la vuelvo a preguntar aca por que puede que sea un foro mas apropiado.
Estoy probando los nuevos test y me salto error en el nuevo caso grupoABB8-tiempo. Con el comando make t-grupoABB-tiempo me apaerece que mi programa no devuelve ninguna salida, pero cuando inserto los comandos linea a linea usando ./principal mi programa devuelve la misma salida que hay en el .out.
No estoy seguro si el problema es mio o de los nuevos materiales. Se que no soy el unico que le paso esto
Saludos
Estoy probando los nuevos test y me salto error en el nuevo caso grupoABB8-tiempo. Con el comando make t-grupoABB-tiempo me apaerece que mi programa no devuelve ninguna salida, pero cuando inserto los comandos linea a linea usando ./principal mi programa devuelve la misma salida que hay en el .out.
No estoy seguro si el problema es mio o de los nuevos materiales. Se que no soy el unico que le paso esto
Saludos
En respuesta a Felipe Robaina Passeggi
Re: 1. Ejecute: $ make testing
Por las dudas: el comando debería ser make t-grupoABB8-tiempo
. ¿Lo estás ingresando bien?
En respuesta a Pablo Andres Balliva Costa
Re: 1. Ejecute: $ make testing
Si lo estoy ingresando asi exactamente
En respuesta a Felipe Robaina Passeggi
Re: 1. Ejecute: $ make testing
¿Qué te tira cuando hacés ./principal < ./test/grupoABB8-tiempo.in
? ¿Es igual al .out
?
En respuesta a Pablo Andres Balliva Costa
Re: 1. Ejecute: $ make testing
Si uso el comando ./principal < ./test/grupoABB8-tiempo.in me da lo mismo el .out. Probe hacer make t- y ahora me pone que mi porgrama si tiene salida cosa que antes no pasaba, pero igual me dice que me excedo de tiempo
En respuesta a Pablo Andres Balliva Costa
Re: 1. Ejecute: $ make testing
Probe correr el programa con "valgrind ./principal" y cuando le paso "alturaGrupoABBTiempo 100000 1" me aparece el error de tiempo excedidio. Ya probe pasar esto con las maquinas de faculta (me conecte usando ssh) y me pasa lo mismo cuando uso valgrind me aparecen error de tiempo excedido. Supogo entonces que es culpa de valgrind al tener que revisar la que no haya errores de memoria en un arbol de tamanio 100000
En respuesta a Felipe Robaina Passeggi
Re: 1. Ejecute: $ make testing
No es el valgrind el que te está haciendo fallar el test. Revisá bien tu implementación. Como referencia, en mi máquina el cálculo de la altura del grupo toma alrededor de 0.01 segundos y el de obtener los visitantes 0.0015 segundos.
En respuesta a Pablo Andres Balliva Costa
Re: 1. Ejecute: $ make testing
como haces para saber cuanto tarda? me aparece cuanto tarde pero solo cuando salio mal el test
En respuesta a Felipe Robaina Passeggi
Re: 1. Ejecute: $ make testing
Agregué un printf
a cada una de las dos funciones correspondientes en principal.cpp
para que siempre imprima el valor de la variable tiempo
.
En respuesta a Pablo Andres Balliva Costa
Re: 1. Ejecute: $ make testing
ya logre resolver, estaba haciendo llamados recursivos inecesarios. Te agradesco mucho por la ayuda la verdad me salvaste.
Hola buenas. Estoy corriendo el material actualizado de la tarea para realizar la reentrega, me sale error en el caso "grupoABB8-tiempo", pero lo corri manualmente y la salida esperada es igual a la obtenida. Como soluciono esto?
![Adjunto test 8grupoabbb.png](https://eva.fing.edu.uy/pluginfile.php/488288/mod_forum/attachment/634552/test%208grupoabbb.png?forcedownload=1)
Hola Valentina,
Es un error del test subido. Podés ignorarlo. No es necesario para aprobar.
Saludos,
Federico
Es un error del test subido. Podés ignorarlo. No es necesario para aprobar.
Saludos,
Federico
Muchas gracias!