関数型プログラミング ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
403:デフォルトの名無しさん 02/08/22 03:18 まずfという関数があり、それはトークンの列を受け取って題意の処理を行うと仮定します。 1. 次の関数 g v [v1, ..., vn,":"]++xs=(v++" "++v1++" "++...++" "++vn,f xs) を作りましょう。 2. gを使って関数fを定義します。関数fは、もしnがリストkに現れていたら f [n,";",v1, ..., vn,":"]++xs = (n,v1++" "++...++" "++vn):f xs そうじゃなかったらf xsを返します。fの定義はkのスコープの中で行われるものとします。 3. 最後に二つの関数をまとめてansを作りましょう。ansはキーのリストとトークンのリストをとり、 f,gを内部で定義してfにトークンのリストを渡します。 宿題の答えを書くのもアレなので、こういうかたちにしてみました。 404:デフォルトの名無しさん 02/08/22 03:23 >>403 > 2. gを使って関数fを定義します。関数fは、もしnがリストkに現れていたら 2. gを使って関数fを定義します。関数fは、もしnがキーのリストkに現れていたら でした。舌足らずですた。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5391日前に更新/199 KB
担当:undef