エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
部分構造の共有を観測するdata-reify - Qiita
data Formula = Atom Int | Not Formula | And Formula Formula | Or Formula Formula | Imply Formula ... data Formula = Atom Int | Not Formula | And Formula Formula | Or Formula Formula | Imply Formula Formula deriving (Show) equiv :: Formula -> Formula -> Formula equiv p q = And (p `Imply` q) (q `Imply` p) sample :: Formula sample = And p q `equiv` Not (Or (Not p) (Not q)) where p = Atom 0 q = Atom 1 この値は(評価後には)メモリ上では以下のように表現されます。 And p q と Not (Or (Not p) (Not q)) とが 2つの Imply の間で共有されていることが分かります。 H
2017/12/28 リンク