บทที่ 7 การนับ (counting)

52
บบบบบ 7 บบบบบบ (Counting) คคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคค

Upload: shanta

Post on 21-Mar-2016

58 views

Category:

Documents


10 download

DESCRIPTION

บทที่ 7 การนับ (Counting). ภาพรวมของเนื้อหา. ทฤษฎีการนับ กฎการบวก กฎการคูณ หลักรังนกพิราบ (Pigeonhole Principle) วิธีเรียงสับเปลี่ยน (Permutation) วิธีจัดหมู่ (Combination). การนับ (Counting). จงบอกจำนวนนับของรายการต่อไปนี้ มีกี่จำนวนจากจำนวนเต็ม 5 ถึง 12 56789101112 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

บทท่ี 7 การนับ (Counting)

Page 2: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

2

ภาพรวมของเน้ือหา• ทฤษฎีการนับ– กฎการบวก– กฎการคณู

• หลักรงันกพริาบ (Pigeonhole Principle)

• วธิเีรยีงสบัเปล่ียน (Permutation)• วธิจีดัหมู ่(Combination)

Page 3: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

3

การนับ (Counting)• จงบอกจำานวนนับของรายการต่อไปนี้– มก่ีีจำานวนจากจำานวนเต็ม 5 ถึง 125 6 7 8 9 10 11 121 2 3 4 5 6 7 8ดังนัน้ จำานวนเต็ม 5 ถึง 12 มทัีง้สิน้ 8 จำานวน– ถ้า m เป็นจำานวนเต็ม มทัีง้สิน้ก่ีจำานวนจาก m ถึง m

+ 5m m+1m+2m+3m+4m+5

1 2 3 4 5 6ดังนัน้ จำานวนเต็มจาก m ถึง m+5 มทัีง้สิน้ 6 จำานวน

Page 4: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

4

ทฤษฎีบท• ถ้า m และ n เป็นจำานวนเต็ม และ m <= n แล้ว– จะมจีำานวนสมาชกิระหวา่งเลข 2 จำานวนน้ี (m ถึง n)

เท่ากับ n – m + 1 จำานวน• เชน่ จงหาวา่เลขจำานวนเต็ม 3 หลักจาก 100 ถึง

999 มทัีง้หมดก่ีจำานวนm = 100n = 999

ดังนัน้ จำานวนสมาชกิ = 999 – 100 + 1 = 900

Page 5: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

5

ตัวอยา่งจงหาวา่จำานวนเต็ม 3 หลักจาก 100 ถึง 999 มก่ีีจำานวนท่ีหารด้วย 5 ลงตัววธิทีำา เขยีนเลขจำานวนเต็ม 100 – 999 ท่ีหารด้วย 5 ลงตัว ได้ดังน้ี 100 105 110 ... 985 990 9951 2 35 * 20 5*21 5*22 5*199เสมอืนวา่ เรากำาลังหาวา่เลข 20 – 199 มก่ีีจำานวนนัน่คือ = 199 – 20 + 1 = 180 จำานวน

Page 6: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

6

ตัวอยา่งถ้าจำานวนเต็มชุดนึงม ี32 จำานวน โดยค่าตัวเลขท่ีสงูสดุคือ 185 จงหาวา่จำานวนน้อยทีสดุคือเลขใดวธิทีำา จากทฤษฎีบท จำานวนขอ้มูล = n – m + 1แทนค่า 32 = 185 – m + 1

32 = 186 – mm = 186 – 32

= 154ดังนัน้ 154 คือ ตัวเลขท่ีน้อยท่ีสดุของขอ้มูลชุดน้ี

Page 7: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

7

กิจกรรมจากตัวอยา่งในหน้าท่ีแล้ว ตัวเลขลำาดับท่ี 20 ของขอ้มูลชุดดังกล่าวคือเลขอะไรวธิทีำา เนื่องจากจำานวนแรกของขอ้มูลคือ 154 (m)จะหาขอ้มูลตัวท่ี 20 เปรยีบเหมอืนหาค่าของ nแทนค่าตามทฤษฎีบทจะได้ n – 154 + 1 = 20

n – 153 = 20n = 20 + 153 = 173

ดังนัน้ จำานวนท่ี 20 ในขอ้มูลตัวเลขชุดน้ีคือ 173

Page 8: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

8

ทฤษฎีการนับ

Page 9: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

9

ทฤษฎีการนับ1 .กฎการบวกทฤษฎีบท

งานอยา่งท่ี 1 มวีธิทีำาได้ n1 วธิีงานอยา่งท่ี 2 มวีธิทีำาได้ n2 วธิี...งานอยา่งท่ี k มวีธิทีำาได้ nk วธิีถ้าต้องการเลือกทำางานเพยีง 1 งานจากงานทัง้หมดท่ีมีจำานวนวธิท่ีีจะเลือกได้เท่ากับ n1 + n2 + ... + nk วธิี

Page 10: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

10

ตัวอยา่งโจทย ์นิสติคณะวทิยาการสารสนเทศ มจีำานวนนิสติใน–สาขาวชิา CS จำานวน 137 คน –สาขาวชิา IT จำานวน 140 คน –สาขาวชิา SE จำานวน 63 คน ถ้าต้องการเลือกตัวแทนนิสติ 1 คนจากคณะน้ี จะมวีธิี

เลือกได้ก่ีวธิีวธิทีำา จำานวนวธิใีนการเลือกตัวแทนนิสติเท่ากับ 137 +

140 + 63= 340

Page 11: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

11

ทฤษฎีการนับ 22 .กฎการคณูทฤษฎีบท

ถ้างานอยา่งหน่ึงมวีธิเีลือกทำาได้ n1 วธิีในวธิท่ีีเลือกทำางานอยา่งแรก มวีธิเีลือกทำางานอยา่งท่ี 2 ได้ n2 วธิีในวธิท่ีีเลือกทำางานอยา่งแรก และอยา่งท่ี 2 มวีธิเีลือกทำางานอยา่งท่ี 3 ได้ n3 วธิี

...จำานวนวธิทัีง้หมดท่ีเลือกทำางาน k อยา่งเท่ากับ n1 x n2 x n3 x … nk

Page 12: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

12

ตัวอยา่งโจทย ์ต้องการสรา้งสตรงิท่ีมคีวามยาว 7 บติโดยแต่ละบติมค่ีาที่เป็นไปได้คือ 0 และ 1 จงหาวา่จะมวีธิสีรา้งสตรงิได้ก่ีวธิีวธิทีำา จำานวนวธิใีนการสรา้งบติที่ 1 = 2

จำานวนวธิใีนการสรา้งบติที่ 2 = 2 จำานวนวธิใีนการสรา้งบติที่ 3 = 2… จำานวนวธิใีนการสรา้งบติที่ 7 = 2

ดังนัน้จำานวนวธิใีนการสรา้งสตรงิน้ีคือ 2 x 2 x 2 x 2 x 2 x 2 x 2

= 27

Page 13: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

13

กิจกรรมท่ี 11 .โรงอาหารแหง่หน่ึงมอีาหาร 4 ชนิด และ เครื่อง

ดื่ม 3 ชนิด จงหาวธิทีี่นิสติจะซื้ออาหารพรอ้มเครื่องดื่มอยา่งละชนิด

2. การเดินทางจากเมอืง A ไปเมอืง B มเีสน้ทาง 4 เสน้ จากเมอืง B ไปเมอืง C ม ี3 เสน้ทาง และ จากเมอืง A ไปเมอืง C ทัง้หมด 2 เสน้ทาง จงหาวา่

1 .มกีี่วธิท่ีีจะเดินทางจากเมอืง A ไปเมอืง C โดยผ่านเมอืง B ด้วย

2. มกีี่วธิท่ีีจะเดินทางจากเมอืง A ไปเมอืง C

Page 14: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

14

วธิทีำา• โรงอาหารแหง่หน่ึงมอีาหาร 4 ชนิด และ เครื่อง

ดื่ม 3 ชนิด จงหาวธิท่ีีนิสติจะซื้ออาหารพรอ้มเครื่องดื่มอยา่งละชนิด

มวีธิใีนการเลือกซื้ออาหาร 4 วธิีแต่ละวธิทีี่ซื้ออาหารมวีธิใีนการเลือกซื้อเครื่องดื่ม

3 วธิีดังนัน้ จำานวนวธิท่ีีจะซื้ออาหารพรอ้มเครื่องดื่ม = 4 x 3 = 12 วธิี

Page 15: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

15

วธิทีำาการเดินทางจากเมอืง A ไปเมอืง B มเีสน้ทาง 4 เสน้ จากเมอืง B ไปเมอืง C ม ี3 เสน้ทาง และ จากเมอืง A ไปเมอืง C ทัง้หมด 2 เสน้ทาง จงหาวา่ – มกีี่วธิท่ีีจะเดินทางจากเมอืง A ไปเมอืง C โดยผ่านเมอืง B ด้วย

วธิเีดินทางจากเมอืง A ไปเมอืง B ม ี 4 วธิีแต่ละวธิดีังกล่าวสามารถเดินทางจาก B ไป C ได้อีก 3 วธิีดังนัน้ จำานวนวธิเีดินทางจาก A ไป C = 4 x 3 = 12 วธิี

– มกีี่วธิท่ีีจะเดินทางจากเมอืง A ไปเมอืง Cวธิเีดินทางจากเมอืง A ไป C โดยผ่านเมอืง B ม ี12 วธิีวธิเีดินทางจากเมอืง A ไป C โดยไมผ่่านเมอืง B ม ี2 วธิีดังนัน้ จำานวนวธิท่ีีเป็นไปได้ = 12 + 2 = 14 วธิี

Page 16: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

16

หลักรงันกพริาบ

Page 17: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

17

หลักรงันกพริาบ (Pigeonhole Principle)

ทฤษฎีบท ถ้าต้องการจดันกพริาบ n ตัว ไปยงัรงันก m รงั โดยที่ n > m (จำานวนนกมากกวา่จำานวนรงันก) อยา่งน้อยต้องม ี1 รงัที่มนีกอยู ่2 ตัว

Page 18: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

18

ตัวอยา่ง• มคีนอยู ่6 คน จำาเป็นหรอืไมท่ี่จะต้องมอียา่งน้อย

2 คนเกิดในเดือนเดียวกันตอบ ไมจ่ำาเป็น เพราะจำานวนคน (6) น้อยกวา่จำานวนเดือน (12)

• ถ้ามคีนอยู ่13 คน จำาเป็นหรอืไมท่ี่จะต้องมอียา่งน้อย 2 คน เกิดในเดือนเดียวกันตอบ จำาเป็น เพราะ จำานวนคน (13) มากกวา่จำานวนเดือน (12)

Page 19: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

19

กิจกรรมท่ี 21 .จะต้องมเีด็กนักเรยีนก่ีคน จงึจะทำาใหม้เีด็กอยา่ง

น้อย 2 คน ที่ได้คะแนนเท่ากัน สมมุติคะแนนสอบท่ีเป็นไปได้อยูใ่นชว่ง 0 – 100 คะแนน

2 .จะต้องมนีิสติท่ีเรยีนวชิานี้อยา่งน้อยก่ีคน จงึจะทำาใหม้นิีสติอยา่งน้อย 6 คนที่ได้เกรดเดียวกัน ถ้ากำาหนดเกรดท่ีเป็นไปได้คือ A, B, C, D และ F

Page 20: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

20

วธิทีำาจะต้องมเีด็กนักเรยีนก่ีคน จงึจะทำาใหม้เีด็กอยา่งน้อย 2 คน ที่ได้คะแนนเท่ากัน สมมุติคะแนนสอบที่เป็นไปได้อยูใ่นชว่ง 0 – 100 คะแนน

ค่าของคะแนนท่ีเป็นไปได้ม ี101 ค่าดังนัน้ จำานวนเด็กที่จะได้คะแนนซำ้ากันสองคน คือ 102 คน

Page 21: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

21

วธิทีำาจะต้องมนีิสติท่ีเรยีนวชิานี้อยา่งน้อยก่ีคน จงึจะทำาให้มนีิสติอยา่งน้อย 6 คนที่ได้เกรดเดียวกัน ถ้ากำาหนดเกรดที่เป็นไปได้คือ A, B, C, D และ F

จำานวนเกรดที่เป็นไปได้ม ี5 ค่ากรณีที่ทกุเกรดมเีด็กได้เกรดนัน้ 5 คน = 5 x

5 = 25ดังนัน้ จะต้องมเีด็ก 26 คน

Page 22: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

22

บทขยายของหลักรงันกพริาบ• ถ้ามขีองอยู ่n สิง่ จะใสล่งไปใน m กล่อง โดยที่

จำานวนสิง่ของมมีากกวา่จำานวนกล่อง จะได้วา่มีบางกล่องท่ีบรรจุของอยูอ่ยา่งน้อย n/m

Page 23: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

23

ตัวอยา่ง• ใหพ้จิารณาตัวอักษรภาษาอังกฤษตัวแรกท่ีนำาหน้าชื่อของคน

86 คน มบีางตัวอักษรหรอืไมท่ี่ถกูใชซ้ำ้ากันอยา่งน้อย 4 คนวธิทีำา ตัวอักษรภาษาอังกฤษมทัีง้หมด 26 ตัว

จำานวนคนท่ีพจิารณามี 86 คนจำานวนคน มากกวา่ จำานวนตัวอักษร ดังนัน้จะมตัีวอักษรบางตัวท่ีถกูใชอ้ยา่งน้อย 86/26 = 3.31= 4

ดังนัน้ คำากล่าวขา้งต้นเป็นจรงิ นัน่คือ มตัีวอักษรบางตัวถกูใช้ซำ้ากัน 4 คน

Page 24: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

24

กิจกรรมท่ี 31 .ในล้ินชกัใบหนึ่งบรรจุถงุเท้าสดีำา 10 ขา้ง และ สี

ขาว 10 ขา้ง ใหน้าย ก. หลับตาเพื่อสุม่หยบิถงุเท้าออกมา จงหาจำานวนถงุเท้าท่ีน้อยที่สดุที่หยบิออกมาแล้วได้ถงุเท้าครบคู่ที่มสีเีดียวกัน

2 .ให ้A = {1,2,3,4,5,6,7,8}– ถ้าเลือกตัวเลขออกมา 5 ตัวจากเซต A จำาเป็นหรอืไม่

วา่จะต้องมอียา่งน้อย 1 คู่ท่ีมผีลรวมเป็น 9– ถ้าเลือกตัวเลขออกมา 4 ตัวจากเซต A จำาเป็นหรอืไม่

วา่จะต้องมอียา่งน้อย 1 คู่ท่ีมผีลรวมเป็น 9

Page 25: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

25

วธิทีำาในล้ินชกัใบหนึ่งบรรจุถงุเท้าสดีำา 10 ขา้ง และ สขีาว 10 ขา้ง ใหน้าย ก. หลับตาเพื่อสุม่หยบิถงุเท้าออกมา จงหาจำานวนถงุเท้าท่ีน้อยที่สดุที่หยบิออกมาแล้วได้ถงุเท้าครบคู่ท่ีมสีเีดียวกันตอบ 3 ครัง้

Page 26: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

26

วธิทีำาให ้A = {1,2,3,4,5,6,7,8}– ถ้าเลือกตัวเลขออกมา 5 ตัวจากเซต A จำาเป็นหรอืไม่

วา่จะต้องมอียา่งน้อย 1 คู่ท่ีมผีลรวมเป็น 9ตอบ จำาเป็น เพราะจากชุดตัวเลขท่ีใหม้า สามารถจบัคู่ตัวเลขท่ีรวมกันได้ 9 ดังนี้1 + 8 , 2 + 7, 3 + 6, 4 + 5 ได้ 4 คู่พอดี ดังนัน้ ตัวเลขท่ี 5 จะตรงกับคู่ใดคู่หนึ่ง– ถ้าเลือกตัวเลขออกมา 4 ตัวจากเซต A จำาเป็นหรอืไม่

วา่จะต้องมอียา่งน้อย 1 คู่ท่ีมผีลรวมเป็น 9ตอบ ไมจ่ำาเป็น

Page 27: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

27

วธิเีรยีงสบัเปล่ียน (PERMUTATION)

Page 28: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

28

วธิเีรยีงสบัเปลี่ยน (Permutation)

คือ การจดัลำาดับหรอืเรยีงลำาดับของบางสิง่หรอืทกุสิง่จากจำานวนสิง่ของทัง้หมด โดยคำานึงถึงลำาดับด้วยทฤษฎีบท1 จำานวนวธิจีดัลำาดับของ n สิง่ท่ีแตกต่าง

กัน โดยจดัครัง้ละ n คือ n!โดยที่ n! คือ ผลคณูของเลขจำานวนเต็มบวกตัง้แต่ n

ถึง 1นัน้คือ n! = n x (n-1) x (n-2) x … x 1

Page 29: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

29

ตัวอยา่ง• มตัีวอักษร 3 ตัว คือ a, b, c ต้องการนำาตัว

อักษร 3 ตัวนี้มาเรยีงต่อกันเป็นขอ้ความ จะทำาได้ก่ีวธิีวธิทีำา ตัวอักษร 3 ตัวจะมวีธิเีรยีงได้ 3! วธิี

นัน้คือ มจีำานวนเท่ากับ 3 x 2 x 1 = 6 วธิ ี

Page 30: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

30

กิจกรรมท่ี 4 • จากตัวอักษรคำาวา่ COMPUTER – สามารถนำามาจดัเรยีงใหมไ่ด้ก่ีแบบ– ถ้ากำาหนดวา่ตัวอักษร CO ต้องอยูติ่ดกันเสมอ จะจดั

เรยีงได้ก่ีแบบ– จงหาจำานวนวธิจีดัเรยีงท่ีตัวอักษร CO ไมอ่ยูติ่ดกัน

เสมอ

Page 31: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

31

วธิทีำา• จากตัวอักษรคำาวา่ COMPUTER – สามารถนำามาจดัเรยีงใหมไ่ด้ก่ีแบบ

ตอบ 8!– ถ้ากำาหนดวา่ตัวอักษร CO ต้องอยูติ่ดกันเสมอ จะจดัเรยีงได้

ก่ีแบบตอบ 7!

– จงหาจำานวนวธิจีดัเรยีงท่ีตัวอักษร CO ไมอ่ยูติ่ดกันเสมอจำานวนวธิกีารจดัเรยีงทัง้หมด = 8!จำานวนวธิท่ีีเรยีงโดย CO ติดกัน = 7!ดังนัน้ จำานวนวธิท่ีี CO ไมอ่ยูติ่ดกัน = 8! – 7!

Page 32: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

32

วธิเีรยีงสบัเปลี่ยน (Permutation) 2

ทฤษฎีบท 2 จำานวนวธิจีดัเรยีงของ n สิง่ที่แตกต่างกัน โดยนำามาจดัครัง้ละ r สิง่ เมื่อ r < n จะมวีธิีจดัได้ แทนด้วยสญัลักษณ์ nPr หรอื P(n,r)

ขอ้สงัเกต เราสามารถใชส้ตูรนี้ในการจดัของครัง้ละ n สิง่ได้เชน่เดียวกัน

นัน้คือ P(n,n) = = = n!

)!(!rnn

)!(!nnn

!0!n

Page 33: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

33

ตัวอยา่ง• มตัีวอักษร 4 ตัวคือ a,b,c,d นำามาจดัคราวละ 2

ตัว ได้ทัง้หมดกี่วธิีวธิทีำา มขีอง 4 อยา่ง นำามาจดัคราวละ 2 อยา่ง จะได้

P(4,2)P(4,2) =

= = = 4 x 3= 12

)!24(!4

!2!4

121234

xxxx

Page 34: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

34

กิจกรรมท่ี 51 .จากคำาวา่ BYTES– จงหาจำานวนวธิท่ีีจะจดัเรยีงตัวอักษร 3 ตัวจากคำาน้ี– จงหาจำานวนวธิท่ีีจะจดัเรยีงตัวอักษร 3 ตัวจากคำาน้ี

โดยกำาหนดวา่ต้องขึ้นต้นด้วย B2. มขีอ้สอบ 10 ขอ้ต้องการแจกใหน้ิสติ 8 คน

คนละ 1 ขอ้ จะแจกอยา่งไรเพื่อให้– นิสติแต่ละคนได้ขอ้สอบไมซ่ำ้ากัน– นิสติแต่ละคนทำาขอ้สอบขอ้เดียวกันได้

Page 35: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

35

วธิทีำาจากคำาวา่ BYTES– จงหาจำานวนวธิท่ีีจะจดัเรยีงตัวอักษร 3 ตัวจากคำาน้ีตอบ P(5,3) = 5! / 2!– จงหาจำานวนวธิท่ีีจะจดัเรยีงตัวอักษร 3 ตัวจากคำาน้ี

โดยกำาหนดวา่ต้องขึ้นต้นด้วย Bตอบ P(4,2) = 4! / 2!

Page 36: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

36

วธิทีำามขีอ้สอบ 10 ขอ้ต้องการแจกใหนิ้สติ 8 คน คนละ 1 ขอ้ จะแจกอยา่งไรเพื่อให้– นิสติแต่ละคนได้ขอ้สอบไมซ่ำ้ากันตอบ P(10,8) = 10! / 2!– นิสติแต่ละคนทำาขอ้สอบขอ้เดียวกันได้ตอบ 108

Page 37: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

37

ทฤษฎีบท 3 จำานวนวธิใีนการจดัลำาดับของครัง้ละ r สิง่ จากของทัง้หมด n สิง่ โดยอนุญาติใหซ้ำ้ากันได้ จะมวีธิจีดัเรยีงทัง้หมด nr

ตัวอยา่ง มขีอ้สอบ 10 ขอ้ต้องการแจกใหน้ิสติ 8 คน คนละ 1 ขอ้ จะแจกอยา่งไร ถ้านิสติแต่ละคนทำาขอ้สอบขอ้เดียวกันได้วธิทีำา ขอ้สอบม ี10 ขอ้ แจกใหเ้ด็ก 8 คน ดังนัน้

จะมวีธิใีนการแจกขอ้สอบ = 108

= 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10

วธิเีรยีงสบัเปล่ียน (Permutation) 3

Page 38: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

38

วธิเีรยีงสบัเปลี่ยนเป็นวงกลมทฤษฎีบท จำานวนวธิใีนการจดัของ n สิง่ท่ีแตกต่างกัน เป็น

วงกลม คือ (n-1)!

ตัวอยา่ง จงหาจำานวนวธิท่ีีจะจดัคน 4 คนนัง่รอบโต๊ะกลมวธิทีำา จำานวนวธิท่ีีจดัของเป็นวงกลมคือ (n-1)!

ในท่ีน้ีมเีด็ก 4 คน ดังนัน้ จะได้จำานวนวธิ ี = (4-1)!= 3!= 3 x 2 x 1= 6

Page 39: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

39

กิจกรรมท่ี 61 .จงหาจำานวนวธิท่ีีจะจดัหญิง 4 คน และ ชาย 4

คนใหน้ัง่รอบโต๊ะกลม2. จากขอ้ 1 มกีี่วธิท่ีีชายและหญิงจะนัง่สลับท่ีกัน

Page 40: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

40

วธิทีำา1 .จงหาจำานวนวธิท่ีีจะจดัหญิง 4 คน และ ชาย 4

คนใหน้ัง่รอบโต๊ะกลมตอบ 7!2 .จากขอ้ 1 มกีี่วธิท่ีีชายและหญิงจะนัง่สลับท่ีกันตอบ 3! 4!

Page 41: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

41

วธิเีรยีงสบัเปลี่ยนของ n สิง่ท่ีไม่แตกต่างกันทั้งหมด

ทฤษฎีบท การจดัลำาดับของ n สิง่ ซึ่งม ีn1 สิง่ที่เหมอืนกันn2 สิง่ที่เหมอืนกัน

... nk สิง่ท่ีเหมอืนกันจะได้จำานวนวธิจีดัเท่ากับ !!...!!

!

321 nnnn k

n

Page 42: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

42

ตัวอยา่งการจดัลำาดับตัวอักษร 3 ตัว x , y , z โดยจดัทีละ 3 ตัวจะได้จำานวน

6 วธิ ีคือx y z y x z z x yx z y y z x z y x

ถ้าในกลุ่มของสิง่เหล่านี้ มบีางสิง่เหมอืนกันเชน่ y และ z เหมอืนกัน การจดัรูปแบบจะเหลือแค่ 3 แบบ (แทน y และ z ด้วย w)

x w w w x w w x wx w w w w x w w x

สาเหตเุพราะ การสลับท่ีของของท่ีซำ้ากัน ไมถื่อเป็นวธิใีหม่นัน่คือ วธิกีารจดัลำาดับตัวอักษรนี้คำานวณได้จาก 3! / 2! = 6/2 =

3

Page 43: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

43

กิจกรรมท่ี 7• จากคำาวา่ INTELLIGENCE– สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิี– สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิ ีถ้าคำา

เหล่านัน้ต้องเริม่ต้นด้วยตัว T และลงท้ายด้วยตัว G– สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิ ีถ้า

กำาหนดวา่ INT ต้องอยูติ่ดกัน และ IG ต้องอยูติ่ดกัน

Page 44: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

44

วธิทีำา• จากคำาวา่ INTELLIGENCE– สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิีตอบ 12! / 2! 2! 3! 2! – สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิ ีถ้าคำา

เหล่านัน้ต้องเริม่ต้นด้วยตัว T และลงท้ายด้วยตัว Gตอบ 10! / 2! 2! 3! 2! – สามารถจดัคำาๆน้ีได้เป็นขอ้ความต่างๆ ได้ก่ีวธิ ีถ้า

กำาหนดวา่ INT ต้องอยูติ่ดกัน และ IG ต้องอยูติ่ดกันตอบ 9! / 3! 2!

Page 45: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

45

วธิจีดัหมู ่(COMBINATION)

Page 46: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

46

วธิจีดัหมู ่(Combination)คือ การจดักลุ่มสิง่ของในเซต หรอืการหาสบัเซตใดๆของเซตที่กำาหนด โดยไมค่ำานึงถึงลำาดับภายในสบัเซตนัน้ตัวอยา่ง มตัีวอักษร 3 ตัว คือ a,b,c ต้องการจดักลุ่มตัวอักษร กลุ่มละ 2 ตัวได้ก่ีวธิีวธิทีำา จดัได้ 3 วธิคืีอ {a,b} , {a,c} , {b,c}

ขอ้สงัเกต เมื่อไมค่ำานึงถึงลำาดับ {a,b} กับ {b,a} ถือเป็นกลุ่มเดียวกัน นับเป็นแค่ 1 วธิี

Page 47: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

47

วธิจีดัหมู ่(Combination)ทฤษฎีบท จำานวนวธิจีดัหมูข่องของ n สิง่ที่แตกต่างกัน โดยนำามาจดัทีละ r สิง่ คือ แทนด้วยสญัลักษณ์ nCr หรอื C(n,r)

บทขยาย จำานวนวธิจีดัหมูข่อง n สิง่ท่ีต่างกัน โดยจดัทีละ n-r สิง่ ก็จะเท่ากับการจดัทีละ r สิง่นัน้คือ C(n, n-r) = C(n,r) = เชน่ C(9 , 5) = C(9 , 4)

C(12 , 4) = C(12 , 8)

)!(!!rnr

n

)!(!!rnr

n

Page 48: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

48

ตัวอยา่ง• มก่ีีวธิท่ีีจะเลือกกรรมการ 3 คน จากสามภีรรยา 4

คู่– ถ้าทกุคนมโีอกาสได้รบัเลือกเท่าๆ กัน C(8,3) = 8! / 3!5! = 8 x 7 = 56– ถ้ากรรมการต้องประกอบด้วย หญิง 2 คน ชาย 1 คน

กรรมการหญิง 2 คน C(4,2) = 4! / 2!2! = 6กรรมการชาย 1 คน C(4,1) = 4! / 3! = 4ดังนัน้ มวีธิเีลือกได้ทัง้หมด 6 . 4 = 24

Page 49: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

49

วธิจีดัหมู ่(Combination) 2ตัวอยา่ง มตีัวอักษร a และ b จงหาจำานวนวธิจีดัหมูใ่หเ้กิดเป็นขอ้ความท่ีม ี3 ตัวอักษร โดยอนุญาติใหใ้ชต้ัวอักษรซำ้ากันได้ ถ้าใชก้ารนับปกติจะได้ 4 แบบa a a(a หมด) b b b(b หมด) a a b(a 2 b 1) b b a (a 1 b 2)

หากจำานวนสิง่ของมากกวา่นี้ การนับเองอาจยุง่ยาก จงึมกีารสรา้งสตูรขึ้นมาโดยใชก้ารพจิารณาจาก จำานวนประเภทของสิง่ของ และ จำานวนสิง่ของท่ีต้องการจดัหมู่

ทฤษฎีบท 2 การจดัหมูข่องสิง่ของ r สิง่ โดยเลือกจากสิง่ของทัง้หมดท่ีแบง่ออกเป็น n กลุ่ม (หรอื n ประเภท) โดยซำ้ากันได้ ทำาได้ C(r+n-1 , r) วธิี

Page 50: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

50

ตัวอยา่งท่ี 1จากกลุ่มตัวอักษร a, b ,c จงหาจำานวนวธิจีดัหมูใ่หไ้ด้ตัวอักษร 2 ตัว โดยสามารถใชตั้วอักษรซำ้าได้วธิทีำา แทนค่าตามสตูรในทฤษฎีบทท่ี 2 นัน่คือ C(r+n-1 , r) โดยท่ี r หรอื จำานวนสิง่ของท่ีต้องการจดัหมูคื่อ 2

n หรอื จำานวนประเภทของสิง่ของคือ 3ดังนัน้ แทนค่าจะได้เป็น C(2+3-1,2) = C(4,2)= 4!/2!2!= 2 x 3= 6 วธิี

Page 51: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

51

ตัวอยา่ง 2ในหอ้งสมุดแหง่หนึ่ง มหีนังสอืท่ีนาย ก. สนใจอยู ่3 ประเภท คือ คอมพวิเตอร ์ฟสิกิส ์และ ประวติัศาสตร ์ถ้านาย ก. อยากยมืหนังสอืเหล่านี้ทัง้หมด 6 เล่มจะทำาได้กี่วธิ ีวธิทีำา นาย ก. ต้องการหนังสอื 6 เล่ม ( r )

จากหนังสอืทัง้หมด 3 ประเภท ( n )จากทฤษฎีบท 2 นาย ก. จะมวีธิเีลือกหนังสอืได้ C(3+6-1,6)= C(8,6)= 8!/6!2!= 8 x 7 x 6! / 6!2!= 28

Page 52: บทที่ 7  การนับ  (Counting)

คณะวทิยาการสารสนเทศ มหาวทิยาลัยบูรพา

52

สรุปสตูร

ประเภท ยอมให้ซำ้ากันได้ ?

สตูร

วธิเีรยีงสบัเปล่ียน

ไมไ่ด้ P(n,r) = n!/(n-r)!

วธิเีรยีงสบัเปล่ียน

ได้ nr

วธิจีดัหมู่ ไมไ่ด้ C(n,r) = n!/r!(n-r)!

วธิจีดัหมู่ ได้ C(r+n-1,r) = (r+n-1)! r!(n-r)!