使用基于2-AND-NOT的Visual Prolog需要Half和Full加法器的代码

时间:2017-12-10 11:05:42

标签: prolog

我在视觉序言8上编写代码, 我必须使用真值表编写加法器和半加法器,并使用基础2-AND-NOT 我做的计划: 半加法器

half adder

和一个完整的加法器

full adder

你有什么想法,如何使这项工作?

1 个答案:

答案 0 :(得分:0)

在ISO Prolog中,您可以执行以下操作:

{
  "title": "WASD arrow Keys toggled by Capslock",
  "rules": [
    (insert code here)
  ]
}

对我来说很正确:

halfadd(X, Y, Z, C) :-
   Z is X xor Y,
   C is X /\ Y.

fulladd(X, Y, C, Z, D) :-
   halfadd(X, Y, H, J),
   halfadd(H, C, Z, K),
   D is J \/ K.