我得到了以下卡诺图,但在计算每个表中的 XOR 表达式时仍然遇到问题。
Table 1
-------
WZ
00 01 11 10
-----------------------
00 | | | | 1 |
-----------------------
01 | 1 | | | |
-----------------------
XY 11 | | | | 1 |
-----------------------
10 | 1 | | | |
-----------------------
Table 2
-------
WZ
00 01 11 10
-----------------------
00 | | 1 | | |
-----------------------
01 | | | 1 | |
-----------------------
XY 11 | | 1 | | |
-----------------------
10 …
Run Code Online (Sandbox Code Playgroud) 我有一个haskell函数,以某种方式与中缀运算符相关.
(<+) :: Hand -> Hand -> Hand
Empty <+ hand = hand
hand <+ Empty = hand
(Add card hand1) <+ h2 = Add card (hand1 <+ h2)
Run Code Online (Sandbox Code Playgroud)
函数签名后的前两行是可以理解的,但最后一行对我来说有点难以理解它是如何流动的
该功能的目的是创建一个操作员,当给予双手时,它将一只手添加到另一只手上.通过"手",我可以指一组卡片.
卡和手类型的定义如下
data Card = Card { rank :: Rank, suit :: Suit } deriving (Eq, Show)
data Hand = Empty | Add Card Hand deriving (Eq, Show)
Run Code Online (Sandbox Code Playgroud)