Perl - ordenar lexicograficamente

 
Vista:

ordenar lexicograficamente

Publicado por Jose (1 intervención) el 31/10/2009 11:51:12
Hola, soy nuevo en perl y no tengo casi ni idea de como programar.
Este programa es facilisimo y seguro que se hace en 1 linea pero no se como hacerlo, a ver si me podeis ayudar:

________________________________

Escribe un nombre que reciva un nombre de un archivo de texto como parametro e imprima por salida su lista de lineas ordenadas lexicograficamente, sin tener en cuenta mayusculas ni minusculas. Si el archivo no se puede abrir hay que interrumpir la ejecucion e informar al usuario

Por ejemplo, si el archivo contiene las lineas:
foo
bar
Baz

La salida sera:
bar
Baz
foo

Se asume que no hay ninguna letra fuera del rango ASCII.

________________________________

Mil gracias!
J.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ordenar lexicograficamente

Publicado por Joaquin Ferrero (25 intervenciones) el 31/10/2009 23:46:51
No, el asunto no es nada sencillo...

Perl tiene una función llamada sort() que ordena alfabéticamente. Pero para que ordene lexicográficamente hay que hacer algo más de una línea...

JF en perlenespanol.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ordenar lexicograficamente

Publicado por Señor X (1 intervención) el 03/11/2009 18:28:39
Jaja, eres muy hábil intentando que los de este foro te hagan el trabajo de la uni.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar