1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

help com haskell

Discussão em 'Programação' iniciada por Faceira, 22 de Novembro de 2006. (Respostas: 1; Visualizações: 588)

  1. Como é que eu crio uma lista com tds as combinaçoes possiveis de strings com tamanho menos ou igual a t... t é um ***** numero..
    no final dará mais ou menos isto: l = ["A","B",...,"AA","AB",...,"BA","BB",...])
    obrigado :)
     
  2. Rui_Carlos

    Rui_Carlos 1st Folding then Sex

    fica aqui a parte mais díficil, construir todas as combinações de n letras (por exemplo, para 2 dava ["aa","ab",...,"az","ba","bb",...,"zz"])

    Código:
    f 1=map (\x->x:[]) ['a'..'z']
    f n=[x:xs|x<-['a'..'z'], xs<-f (n-1)]
    
    agora só precisas juntar as combinações para os vários valores de n...
     

Partilhar esta Página