Logic - 04                                                                 CSC1001 Discrete Mathematics             1

 CHAPTER
                                                          ตรรกศาสตร์
       4                                                    (Logic)

  1       Propositional Logic
1. Propositions
    The rules of logic give precise meaning to mathematical statements. These rules are used to distinguish
between valid and invalid mathematical arguments. We usually start our study of discrete mathematics with
logic. Our discussion begins with an introduction to the basic building blocks of logic—propositions.
  Definition 1

 A proposition is a declarative sentence (that is, a sentence that declares a fact) that is either true or false,
 but not both.

  Definition 2
 We use letters to denote propositional variables (or statement variables), that is, variables that represent
 propositions, for example p, q, r, s, … . The truth value of a proposition is denoted by T, if it is a true
 proposition, and the truth value of a proposition is denoted by F, if it is a false proposition.

Example 1 (10 points) All the following declarative sentences are propositions or not? If they are a proposition
please indentify its true or false?
1) Yingluck Shinawatra is the 28th Prime Minister of Thailand. ………………….……………………………………
2) What time is it? ………………………………………………………..…….……………………………………………
3) Read this carefully. …………………………………………………………….…………………………………………
4) Bangkok is the capital of Laos. …………………………...…………………………………………………………….
5) You will get “A” for this course. …………………………………………………………….…………………………..
6) 1 + 1 = 2. …………………………………………………………………………………..………………………………
7) 2 + 2 = 3. …………………………………………………………….…………………………………………………….
8) x + 1 = 2. …………………………………………………………….…………………………………………………….
9) x + x = 2x. ……………………………………………….…………….…………………………………………………..
10) x2 – 2x + 1 = y. …………………………………………..………………….…………………………………………....
  Definition 3
 Let p be a proposition. The negation of p, denoted by ¬ p is the statement of “It is not the case that p.” The
 proposition ¬ p is read “not p.” The truth value of the negation of p, ¬ p, is the opposite of the truth value
 of p.
The


มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                  เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
2         CSC1001 Discrete Mathematics                                                                  04 - Logic


Table: Truth Table for the Negation of a Proposition
                            p                                                       ¬p
                            T                                                       F
                            F                                                       T
Example 2 (2 points) Find the negation of the proposition “To HuaK’s PC runs pornography video”.



Example 3 (2 points) Find the negation of the proposition “Paint, he is not gay”.



Example 4 (2 points) Find the negation of the proposition “Natee’s iPhone has at least 32GB of memory”.



    Definition 4
    Let p and q be propositions. The conjunction of p and q, denoted by p ∧ q, is the proposition “p and q.”
    The conjunction p ∧ q is true when both p and q are true and is false otherwise.

Table: The Truth Table for the Conjunction of Two Propositions.
                   p                                   q                                   p   ∧   q
                   T                                   T                                       T
                   T                                   F                                       F
                   F                                   T                                       F
                   F                                   F                                       F
Example 5 (2 points) Find the conjunction of the propositions p and q where p is the proposition “Nut’s PC has
more than 16GB free disk space” and q is the proposition “The processor in Nut’s PC runs faster than 1GHz.”




Example 6 (2 points) Find the conjunction of the propositions p and q where p is the proposition “Tong is gay.”
and q is the proposition “Tong is lesbians.”




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                 เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
Logic - 04                                                              CSC1001 Discrete Mathematics               3
  Definition 5
 Let p and q be propositions. The disjunction of p and q, denoted by p ∨ q, is the proposition “p or q.” The
 disjunction p ∨ q is false when both p and q are false and is true otherwise.

Table: The Truth Table for the Conjunction of Two Propositions.
                 p                                     q                                  p   ∨   q
                 T                                     T                                      T
                 T                                     F                                      T
                 F                                     T                                      T
                 F                                     F                                      F
Example 7 (2 points) Find the disjunction of the propositions p and q where p is the proposition “Students who
have taken calculus in this class.” and q is the proposition “Students who have taken computer science in this
class.”



Example 8 (2 points) Find the disjunction of the propositions p and q where p is the proposition “Tong is gay.”
and q is the proposition “Tong is lesbians.”



  Definition 6
 Let p and q be propositions. The exclusive or of p and q, denoted by p   ⊕   q, is the proposition that is true
 when exactly one of p and q is true and is false otherwise.

Table: The Truth Table for the Exclusive Or of Two Propositions.
                 p                                     q                                  p   ⊕   q
                 T                                     T                                      F
                 T                                     F                                      T
                 F                                     T                                      T
                 F                                     F                                      F
  Definition 7
 Let p and q be propositions. The conditional statement p → q is the proposition “if p, then q.” The
 conditional statement p → q is false when p is true and q is false, and true otherwise. In the conditional
 statement p → q, p is called the hypothesis (or antecedent or premise)

มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
4         CSC1001 Discrete Mathematics                                                                04 - Logic


Table: The Truth Table for the Conditional Statement p   →   q.
                   p                                     q                               p   →   q
                   T                                     T                                   T
                   T                                     F                                   F
                   F                                     T                                   T
                   F                                     F                                   T
Example 9 (2 points) Find the conditional statement of the propositions p and q where p is the proposition
“You get 100% on the final.” and q is the proposition “You will get an A.”




Example 10 (2 points) Find the conditional statement of the propositions p and q where p is the proposition
“Champ kisses Natee.” and q is the proposition “Champ will be gay.”




Example 11 (2 points) Find the conditional statement of the propositions p and q where p is the proposition
“Maria learns discrete mathematics” and q is the proposition “Maria will find a good job.”



Example 12 (2 points) Find the conditional statement of the propositions p and q where p is the proposition “It
is sunny” and q is the proposition “We will go to the beach.”



Example 13 (2 points) What is the value of the variable x after the statement?
if 2 + 2 = 4 then x := x + 1 (if x = 0 before this statement is encountered)




    Definition 8
    The proposition q → p is called the converse of p → q.
    The proposition ¬ q → ¬ p is called the contrapositive of p → q.
    The proposition p → ¬ q is called the inverse of p → q.

มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                               เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
Logic - 04                                                             CSC1001 Discrete Mathematics           5
Example 13 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement
“Thailand football team wins whenever it is raining?”
The contrapositive



The converse



The inverse




Example 14 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement
“If Hongteh is a beautiful boy, then Natee is a beautiful boy too.”
The contrapositive



The converse



The inverse




Example 15 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement
“If Yingluk has a smartphone, then she will call to Apisit.”
The contrapositive



The converse




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                             เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
6         CSC1001 Discrete Mathematics                                                                  04 - Logic


The inverse



    Definition 9
    Let p and q be propositions. The biconditional statement p ↔ q is the proposition “p if and only if q.” The
    biconditional statement p ↔ q is true when p and q have the same truth values, and is false otherwise.
    Biconditional statements are also called bi-implications.

Table: The Truth Table for the Biconditional p   ↔   q.
                   p                                      q                               p   ↔   q
                   T                                      T                                   T
                   T                                      F                                   F
                   F                                      T                                   F
                   F                                      F                                   T
Example 16 (2 points) Let p be the statement “You can take the flight,” and let q be the statement “You buy a
ticket.” Then p ↔ q is the statement




Example 17 (2 points) Let p be the statement “You can get “A” in discrete mathematics,” and let q be the
statement “You come to class before teacher.” Then p ↔ q is the statement




Example 18 (2 points) Let p be the statement “a + 5 = 11,” and let q be the statement “a = 6.” Then p ↔ q is
the statement




Example 19 (2 points) Let p be the statement “a + 5 = 11,” and let q be the statement “a = 6.” Then        ¬p ↔
¬ q is the statement




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                 เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
Logic - 04                                                           CSC1001 Discrete Mathematics            7
2. Compound Propositions
    We can use these logical connectives— negations, conjunctions, disjunctions, conditional statements,
and biconditional statements to build up complicated compound propositions. We can use truth tables to
determine the truth values of these compound propositions.
Precedence of Logical Operators
                Name                            Operators                        Precedence
 Negations                                           ¬                                1
 Conjunctions                                        ∧                                2
 Disjunctions                                        ∨                                3
 Conditional statements                             →                                 4
 Biconditional statements                           ↔                                 5

Example 20 (5 points) Construct the truth table of the compound proposition ¬ p ∨ (p ∧ q)
    p             q




Example 21 (5 points) Construct the truth table of the compound proposition (p ∨ ¬ q) → (p ∧ q)
    p             q




Example 22 (5 points) Construct the truth table of the compound proposition (p → ¬ r) ∨ (q → ¬ r)
    p             q              r




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                            เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
8       CSC1001 Discrete Mathematics                                                              04 - Logic


Example 23 (5 points) Construct the truth table of the compound proposition (p → q) ↔ ( ¬ q → ¬ p)
    p             q




Example 24 (5 points) Construct the truth table of the compound proposition (p ↔ q) ⊕ ( ¬ p ↔ ¬ r)
    p             q              r




Example 25 (6 points) Express each of these propositions as an English sentence. Let p, q, and r be the
propositions
p : You have the flu.
q : You miss the final examination.
r : You pass the course.
1) p ∨ q ∨ r




2) (p → ¬ r) ∨ (q → ¬ r)




3) (p ∧ q) ∨ ( ¬ q ∧ r)




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                           เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
Logic - 04                                                                  CSC1001 Discrete Mathematics             9
Example 26 (16 points) Write these propositions using p, q, and r and logical connectives which are including
negations. Let p, q, and r be the propositions
p : You get an A on the final exam.
q : You do every exercise in this book.
r : You get an A in this class.
1) I will remember to send you the address only if you send me an e-mail message.



2) To be a citizen of this country, it is sufficient that you were born in the United States.



3) If you keep your textbook, it will be a useful reference in your future courses.



4) The Red Wings will win the Stanley Cup if their goalie plays well.



5) That you get the job implies that you had the best credentials.



6) The beach erodes whenever there is a storm.



7) It is necessary to have a valid password to log on to the server.



8) You will reach the summit unless you begin your climb too late.




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                    เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
10      CSC1001 Discrete Mathematics                                                                            04 - Logic


3. Logic and Bit Operations
    Computers represent information using bits.A bit is a symbol with two possible values, namely, 0 (zero)
and 1 (one). This meaning of the word bit comes from binary digit, because zeros and ones are the digits used
in binary representations of numbers.
    Computer bit operations correspond to the logical connectives. By replacing true by a one and false by a
zero in the truth tables for the operators ∧ , ∨ , and ⊕ (OR, AND, and XOR).
Table: Table for the Bit Operators OR, AND, and XOR.
          p                      q                     p   ∧   q              p   ∨   q                 p   ⊕   q
          0                      0                         0                      0                         0
          0                      1                         0                      1                         1
          1                      0                         0                      1                         1
          1                      1                         1                      1                         0
 Definition 10
 A bit string is a sequence of zero or more bits. The length of this string is the number of bits in the string.

Example 27 (6 points) Find the bitwise OR, bitwise AND, and bitwise XOR of the bit strings 01 1011 0110 and
11 0001 1101. (Here, and throughout this book, bit strings will be split into blocks of four bits to make them
easier to read.)
1) Bitwise AND




2) Bitwise OR




3) Bitwise XOR




มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555)                                      เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี

Discrete-Chapter 04 Logic Part I

  • 1.
    Logic - 04 CSC1001 Discrete Mathematics 1 CHAPTER ตรรกศาสตร์ 4 (Logic) 1 Propositional Logic 1. Propositions The rules of logic give precise meaning to mathematical statements. These rules are used to distinguish between valid and invalid mathematical arguments. We usually start our study of discrete mathematics with logic. Our discussion begins with an introduction to the basic building blocks of logic—propositions. Definition 1 A proposition is a declarative sentence (that is, a sentence that declares a fact) that is either true or false, but not both. Definition 2 We use letters to denote propositional variables (or statement variables), that is, variables that represent propositions, for example p, q, r, s, … . The truth value of a proposition is denoted by T, if it is a true proposition, and the truth value of a proposition is denoted by F, if it is a false proposition. Example 1 (10 points) All the following declarative sentences are propositions or not? If they are a proposition please indentify its true or false? 1) Yingluck Shinawatra is the 28th Prime Minister of Thailand. ………………….…………………………………… 2) What time is it? ………………………………………………………..…….…………………………………………… 3) Read this carefully. …………………………………………………………….………………………………………… 4) Bangkok is the capital of Laos. …………………………...……………………………………………………………. 5) You will get “A” for this course. …………………………………………………………….………………………….. 6) 1 + 1 = 2. …………………………………………………………………………………..……………………………… 7) 2 + 2 = 3. …………………………………………………………….……………………………………………………. 8) x + 1 = 2. …………………………………………………………….……………………………………………………. 9) x + x = 2x. ……………………………………………….…………….………………………………………………….. 10) x2 – 2x + 1 = y. …………………………………………..………………….………………………………………….... Definition 3 Let p be a proposition. The negation of p, denoted by ¬ p is the statement of “It is not the case that p.” The proposition ¬ p is read “not p.” The truth value of the negation of p, ¬ p, is the opposite of the truth value of p. The มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 2.
    2 CSC1001 Discrete Mathematics 04 - Logic Table: Truth Table for the Negation of a Proposition p ¬p T F F T Example 2 (2 points) Find the negation of the proposition “To HuaK’s PC runs pornography video”. Example 3 (2 points) Find the negation of the proposition “Paint, he is not gay”. Example 4 (2 points) Find the negation of the proposition “Natee’s iPhone has at least 32GB of memory”. Definition 4 Let p and q be propositions. The conjunction of p and q, denoted by p ∧ q, is the proposition “p and q.” The conjunction p ∧ q is true when both p and q are true and is false otherwise. Table: The Truth Table for the Conjunction of Two Propositions. p q p ∧ q T T T T F F F T F F F F Example 5 (2 points) Find the conjunction of the propositions p and q where p is the proposition “Nut’s PC has more than 16GB free disk space” and q is the proposition “The processor in Nut’s PC runs faster than 1GHz.” Example 6 (2 points) Find the conjunction of the propositions p and q where p is the proposition “Tong is gay.” and q is the proposition “Tong is lesbians.” มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 3.
    Logic - 04 CSC1001 Discrete Mathematics 3 Definition 5 Let p and q be propositions. The disjunction of p and q, denoted by p ∨ q, is the proposition “p or q.” The disjunction p ∨ q is false when both p and q are false and is true otherwise. Table: The Truth Table for the Conjunction of Two Propositions. p q p ∨ q T T T T F T F T T F F F Example 7 (2 points) Find the disjunction of the propositions p and q where p is the proposition “Students who have taken calculus in this class.” and q is the proposition “Students who have taken computer science in this class.” Example 8 (2 points) Find the disjunction of the propositions p and q where p is the proposition “Tong is gay.” and q is the proposition “Tong is lesbians.” Definition 6 Let p and q be propositions. The exclusive or of p and q, denoted by p ⊕ q, is the proposition that is true when exactly one of p and q is true and is false otherwise. Table: The Truth Table for the Exclusive Or of Two Propositions. p q p ⊕ q T T F T F T F T T F F F Definition 7 Let p and q be propositions. The conditional statement p → q is the proposition “if p, then q.” The conditional statement p → q is false when p is true and q is false, and true otherwise. In the conditional statement p → q, p is called the hypothesis (or antecedent or premise) มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 4.
    4 CSC1001 Discrete Mathematics 04 - Logic Table: The Truth Table for the Conditional Statement p → q. p q p → q T T T T F F F T T F F T Example 9 (2 points) Find the conditional statement of the propositions p and q where p is the proposition “You get 100% on the final.” and q is the proposition “You will get an A.” Example 10 (2 points) Find the conditional statement of the propositions p and q where p is the proposition “Champ kisses Natee.” and q is the proposition “Champ will be gay.” Example 11 (2 points) Find the conditional statement of the propositions p and q where p is the proposition “Maria learns discrete mathematics” and q is the proposition “Maria will find a good job.” Example 12 (2 points) Find the conditional statement of the propositions p and q where p is the proposition “It is sunny” and q is the proposition “We will go to the beach.” Example 13 (2 points) What is the value of the variable x after the statement? if 2 + 2 = 4 then x := x + 1 (if x = 0 before this statement is encountered) Definition 8 The proposition q → p is called the converse of p → q. The proposition ¬ q → ¬ p is called the contrapositive of p → q. The proposition p → ¬ q is called the inverse of p → q. มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 5.
    Logic - 04 CSC1001 Discrete Mathematics 5 Example 13 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement “Thailand football team wins whenever it is raining?” The contrapositive The converse The inverse Example 14 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement “If Hongteh is a beautiful boy, then Natee is a beautiful boy too.” The contrapositive The converse The inverse Example 15 (6 points) What are the contrapositive, the converse, and the inverse of the conditional statement “If Yingluk has a smartphone, then she will call to Apisit.” The contrapositive The converse มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 6.
    6 CSC1001 Discrete Mathematics 04 - Logic The inverse Definition 9 Let p and q be propositions. The biconditional statement p ↔ q is the proposition “p if and only if q.” The biconditional statement p ↔ q is true when p and q have the same truth values, and is false otherwise. Biconditional statements are also called bi-implications. Table: The Truth Table for the Biconditional p ↔ q. p q p ↔ q T T T T F F F T F F F T Example 16 (2 points) Let p be the statement “You can take the flight,” and let q be the statement “You buy a ticket.” Then p ↔ q is the statement Example 17 (2 points) Let p be the statement “You can get “A” in discrete mathematics,” and let q be the statement “You come to class before teacher.” Then p ↔ q is the statement Example 18 (2 points) Let p be the statement “a + 5 = 11,” and let q be the statement “a = 6.” Then p ↔ q is the statement Example 19 (2 points) Let p be the statement “a + 5 = 11,” and let q be the statement “a = 6.” Then ¬p ↔ ¬ q is the statement มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 7.
    Logic - 04 CSC1001 Discrete Mathematics 7 2. Compound Propositions We can use these logical connectives— negations, conjunctions, disjunctions, conditional statements, and biconditional statements to build up complicated compound propositions. We can use truth tables to determine the truth values of these compound propositions. Precedence of Logical Operators Name Operators Precedence Negations ¬ 1 Conjunctions ∧ 2 Disjunctions ∨ 3 Conditional statements → 4 Biconditional statements ↔ 5 Example 20 (5 points) Construct the truth table of the compound proposition ¬ p ∨ (p ∧ q) p q Example 21 (5 points) Construct the truth table of the compound proposition (p ∨ ¬ q) → (p ∧ q) p q Example 22 (5 points) Construct the truth table of the compound proposition (p → ¬ r) ∨ (q → ¬ r) p q r มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 8.
    8 CSC1001 Discrete Mathematics 04 - Logic Example 23 (5 points) Construct the truth table of the compound proposition (p → q) ↔ ( ¬ q → ¬ p) p q Example 24 (5 points) Construct the truth table of the compound proposition (p ↔ q) ⊕ ( ¬ p ↔ ¬ r) p q r Example 25 (6 points) Express each of these propositions as an English sentence. Let p, q, and r be the propositions p : You have the flu. q : You miss the final examination. r : You pass the course. 1) p ∨ q ∨ r 2) (p → ¬ r) ∨ (q → ¬ r) 3) (p ∧ q) ∨ ( ¬ q ∧ r) มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 9.
    Logic - 04 CSC1001 Discrete Mathematics 9 Example 26 (16 points) Write these propositions using p, q, and r and logical connectives which are including negations. Let p, q, and r be the propositions p : You get an A on the final exam. q : You do every exercise in this book. r : You get an A in this class. 1) I will remember to send you the address only if you send me an e-mail message. 2) To be a citizen of this country, it is sufficient that you were born in the United States. 3) If you keep your textbook, it will be a useful reference in your future courses. 4) The Red Wings will win the Stanley Cup if their goalie plays well. 5) That you get the job implies that you had the best credentials. 6) The beach erodes whenever there is a storm. 7) It is necessary to have a valid password to log on to the server. 8) You will reach the summit unless you begin your climb too late. มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี
  • 10.
    10 CSC1001 Discrete Mathematics 04 - Logic 3. Logic and Bit Operations Computers represent information using bits.A bit is a symbol with two possible values, namely, 0 (zero) and 1 (one). This meaning of the word bit comes from binary digit, because zeros and ones are the digits used in binary representations of numbers. Computer bit operations correspond to the logical connectives. By replacing true by a one and false by a zero in the truth tables for the operators ∧ , ∨ , and ⊕ (OR, AND, and XOR). Table: Table for the Bit Operators OR, AND, and XOR. p q p ∧ q p ∨ q p ⊕ q 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 Definition 10 A bit string is a sequence of zero or more bits. The length of this string is the number of bits in the string. Example 27 (6 points) Find the bitwise OR, bitwise AND, and bitwise XOR of the bit strings 01 1011 0110 and 11 0001 1101. (Here, and throughout this book, bit strings will be split into blocks of four bits to make them easier to read.) 1) Bitwise AND 2) Bitwise OR 3) Bitwise XOR มหาวิทยาลัยราชภัฏสวนส ุนันทา (ภาคการศึกษาที่ 2/2555) เรียบเรียงโดย อ.วงศ์ยศ เกิดศรี