小编Hak*_*ley的帖子

检测卡诺图中的异或

我得到了以下卡诺图,但在计算每个表中的 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)

xor boolean-expression karnaugh-map

5
推荐指数
1
解决办法
3万
查看次数

一些Haskell代码中的程序流程

我有一个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)

haskell

0
推荐指数
1
解决办法
76
查看次数

标签 统计

boolean-expression ×1

haskell ×1

karnaugh-map ×1

xor ×1