Sha256: 8c2f2662f0bd4782945bdabd917a555e0cb225fc871474a92a8380c0feda71fb

Contents?: true

Size: 331 Bytes

Versions: 322

Compression:

Stored size: 331 Bytes

Contents

module Pangram exposing (..)

import String exposing (toLower, contains, fromChar)


isPangram : String -> Bool
isPangram sentence =
    let
        normalized =
            toLower sentence
    in
        String.all (\c -> contains (fromChar c) normalized) alphabet


alphabet : String
alphabet =
    "abcdefghijklmnopqrstuvwxyz"

Version data entries

322 entries across 322 versions & 1 rubygems

Version Path
trackler-2.2.1.104 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.103 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.102 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.101 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.100 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.99 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.98 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.97 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.96 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.95 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.94 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.93 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.92 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.91 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.90 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.89 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.88 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.87 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.86 tracks/elm/exercises/pangram/Pangram.example.elm
trackler-2.2.1.85 tracks/elm/exercises/pangram/Pangram.example.elm