2つの値がともに負の値か否かという判定であれば、最上位ビットの論理積をとるといった乱暴な手段も考えられたのですが、0が入ってくるととたんにむずかしくなり、お手上げとなりました。一息という感じが、すごく悔しさを助長します。全実装はGitHubに置いてあります。GitHubここでは解の部分のコードだけ転載します。C++で演算の本体より文字列操作のためのコードが多くなってしまうのがC++の難点。oss.str();}Haskellでリストの長さを数えています。リストの中身は何でもよいので「1」にしてますが、なんか不格好。「条件に合うばあいの個数」を得るような関数とかが欲しいところ。コードをたびたび書いてはいますが、実用的なプログラ...2012-10-09論理型言語Prologと関数型言語Haskellを比較してみたPrologとHaskellで同じ問題を解いてみました。き気になると深追いしたくなるid:E_Mattsanです。(6)はてなブログをはじめよう!E_Mattsanさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。