Open santiagoBassi opened 1 year ago
Fijate el ejemplo en main que usamos el mismo vector aux para almacenar distintos versículos, es justo el ejemplo que mencioné ayer en clase, entonces esto no está bien bible->books[bookNbr-1].verses[verseNbr-1]=verse; por otro lado, deberías hacer lo mismo que hicimos para el diccionario: almacenar la longitud del versículo. No es necesario usar BLOCK
Hola Marcelo, buenos dias. Queria saber si es correcta la resolucion del siguiente ejercicio. Adjunto el enunciado y el codigo, gracias!!
La Biblia consta de 76 libros, y cada libro está compuesto a su vez por versículos. Algunos libros tienen pocos versículos, por ejemplo 21, otros tienen más de 2000 (el libro Salmos contiene 2146 versículos). Cada versículo es un texto que puede ser corto o tener cientos de caracteres. Se creará un TAD para almacenar la Biblia completa, sabiendo que: ● Se la ingresará completa pero no necesariamente en orden (utilizando la función addVerse). Por ejemplo una persona puede estar agregando los primeros versículos del libro 1 (Génesis) mientras otra persona ingresa los últimos versículos del libro 6 (Josué) y otro los capítulos intermedios del libro 42 (Lucas). ● Se harán muchas consultas a la Biblia (utilizando la función getVerse) por un versículo en particular, para lo cual se indicará el número de libro y el número de versículo. El objetivo principal es que la función getVerse sea lo más eficiente posible. Se pide: Implementar el TAD completo
ej5ADT.c
ej5ADT.h
ej5.c