Tarea 6 de Almacenamiento y Recuperación de la Información

Trimestre 2011 Primavera
Entrega: 25 de julio de 2011 a las 22:00.

El propósito de esta tarea es el de practicar el uso de separadores más cortos. Para esta tarea se considerarán dos archivos largos.txt y cortos.txt.

Los archivos largos.txt y cortos.txt tendrán el mismo formato. En ambos casos cada registro constará de una cadena de caracteres alfabéticos terminada con un caracter '\n'. Las cadenas estarán ordenadas alfabéticamente de menor a mayor y no puede haber repeticiones. El archivo largos.txt constará de una lista de N claves (C1, C2, ..., CN), mientras que el archivo cortos deberá constar de una lista de N-1 separadores más cortos (S1, S2, ..., SN-1). Las claves CI y CI+1 deberán estar separadas por el separador SI. En caso de que haya más de un separador más corto, deberá escogerse aquel que termine con el mayor caracter posible. Todas las cadenas medirán un máximo de 99 caracteres incluyendo el caracter '\n'.

Escriba un programa de nombre separaNN que lleve a cabo esta tarea, donde NN son los dos dí­gitos de la clave que le fue proporcionada por el profesor. Por ejemplo, este archivo largos.txt debe generar este archivo cortos.txt.