笔记2-《程序员数学-1》  

目录
  1. 第二章 逻辑
    1. 为何逻辑如此重要
    2. 乘车费用问题–兼顾完整性和排他性
    3. 建立复杂命题
    4. 德摩根定律
    5. 卡诺图

第二章 逻辑

为何逻辑如此重要

  • 逻辑是消除歧义的工具

乘车费用问题–兼顾完整性和排他性

  • 车费规则

    费用规则 A
    6 岁以下的乘客 0 元
    不到 6 岁的乘客 100 元
    • 13 岁的 Alice 的车费为 100 元,4 岁的 Bob 的车费为 0 元。那么 6 岁的 Charlie 的车费是多少? 6 岁以上的说法包含了 6 岁,所以 Charlie 的车费是 100 元

  • 命题及其真假

    • 能够判断对错的陈述句叫做命题

      • Alice(13 岁)的年龄在 6 岁以上。 (True)真命题
      • Bob(4 岁) 的年龄在 6 岁以上。 (False) 假命题
      • Charlie(6 岁) 的年龄在 6 岁以上。 (True) 真命题

建立复杂命题

A ﹁ A
True False
False True
  • 双重否定等于肯定

    A ﹁ A ﹁ ﹁ A
    True False True
    False True False
  • 逻辑

    A B A ∧ B
    True True True
    True False False
    False True False
    False False False
    • 仅当 A 和 B 都为 True 时才为 True

  • 逻辑

    A B A ∨ B
    True True True
    True False True
    False True True
    False False False
    • 仅当 A 和 B 都为 False 时才为 False
  • 异或

    A B A⊕B
    True True False
    True False True
    False True True
    False False False
    • 仅当 A 和 B 不同时才为 True
  • 相等

    A B A = B
    True True True
    True False False
    False True False
    False False True
    • 仅当 A 和 B 相同时才为 True
  • 思考题

    A B ﹁ (A⊕B)
    True True True
    True False False
    False True False
    False False True
    • (﹁ (A⊕B)) = (A = B )
  • 蕴涵

    A B A => B
    True True True
    True False False
    False True True
    False False True

德摩根定律

  • 德摩根定律是什么?

    • (﹁A) v (﹁B) = ﹁(A ∧ B) => ”非 A“ 或者 ”非 B“,和非”A 与 B“ 等价

    • (﹁A) ∧ (﹁B) = ﹁(A v B) => ”非 A“ 并且 ”非 B“,和非”A 或 B“ 等价

      A B (﹁A) v (﹁B) ﹁(A ∧ B) (﹁A) ∧ (﹁B) ﹁(A v B)
      true true false false false false
      true false true true false false
      false true true true false false
      false false true true true true
      A ﹁A
      true false
      v

卡诺图

  • 二灯游戏

    • 二灯游戏规则

      • 红灯灭,黄灯亮
      • 绿灯、黄灯都灭
      • 绿灯、黄灯都亮
39.3k