tfwh-0.3.7.0

Safe HaskellSafe
LanguageHaskell2010

TFwH.Chap01.ExF

Synopsis

Documentation

type Anagram = (Label, [Word]) Source #

anagrams :: Int -> [Word] -> String Source #

anagrams n はアルファベット順の英単語リストを取り,n文字の単語だけをとりだし,文字列を生成する. 結果の文字列を表示するとn文字の単語のアナグラムの一覧となるものとする.

anagrams n = unlines           -- 一覧表示
           . map showAnagram   -- アナグラムを表示
           . groupByLabel      -- 同一ラベルの単語をグループ化
           . sortByLabel       -- アナグラムラベルでソート
           . map addLabel      -- アナグラムラベルを単語に追加
           . selectByLength n  -- n文字の単語だけ選択

selectByLength :: Int -> [Word] -> [Word] Source #

未定義

addLabel :: Word -> Labeled Word Source #

未定義