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

duvida haskell!

Discussão em 'Programação' iniciada por lealoureiro13, 16 de Novembro de 2006. (Respostas: 1; Visualizações: 790)

  1. lealoureiro13

    lealoureiro13 Power Member

    prente uma funçao que faça o seguinte:

    que recebe uma lista de algarismos com um indicativo, uma lista de listas de algarismos
    representando n´umeros de telefone, e seleciona os n´umeros que cameçados com o indicativo
    dado. Por exemplo:
    indicativo "253" ["253116787","213448023","253119905"]
    devolve ["253116787","253119905"].

    alguem me pode dizer como defenir esta funçao?

    cumps..
     
  2. vma85

    vma85 Power Member

    module Main where

    indicativo :: [Char] -> [[Char]] ->[[Char]]
    indicativo ls a = filter (aux ls) a

    aux :: [Char]->[Char]-> Bool
    aux [] _ = True
    aux _ [] = False
    aux (x:xs) (y:ys) |(x /= y) = False
    |otherwise = aux xs ys
     
    Última edição: 17 de Novembro de 2006

Partilhar esta Página