私の大学の関数型プログラミング科目の最終試験で、 topsという関数を使用したコード リストの問題がありました。
公式の教科書、hoogle、prelude index、いまいましいインターネットでその機能について何も見つけることができず、 私のハグ インタープリターはそれを認識していないようです (WinHugs 98, v. september 2006)。どちらかを有効にします。
私はそれが非常に古いバージョンからのある種の廃止された機能だと推測しています。この tops 関数が何であるか、または実際に存在する場合でも、誰でもよく知っていますか?
アップデート:
試験のコピーを見つけました。これは質問です:
- 関数 whatdoido は何を計算しますか?
whatdoido [] = [[]] whatdoido (x:xs) = concat [[x:t] | t <- tops xs]