📝Este programa em Haskell recebe uma lista com cada posição da lista contendo uma string e um valor inteiro e retornando a lista em ordem alfabética, independente de maiúsculo ou minúsculo, ordenada pela string. A meta foi usar o método de ordenação quicksort com listas compreensivas e funções de alta ordem do Haskell. As funções serão mostradas a seguir.
- Função menor que recebe a lista e valores de uma posição da lista e retorna uma lista com as posições que tenham a string menor que a string comparada.
- Função maior que recebe a lista e valores de uma posição da lista e retorna uma lista com as posições que tenham a string maior que a string comparada;
- E a Função principal quicksort recebe a lista dada pelo o usuário e, chamando as outras funções, retorna a lista ordenada em ordem alfabética.
Você pode entrar em contato comigo através dessas contas: