418531 ภาคต้น 2552/โจทย์ปัญหาการวิเคราะห์เชิงการจัด/เฉลยข้อ 4

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 08:44, 30 กรกฎาคม 2552 โดย Cardcaptor (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== ข้อ 1 == เนื่องจากเลข 0 ทุกตัวจะต้องมี 1 ตามหลังอยู่ 1 …')
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

ข้อ 1

เนื่องจากเลข 0 ทุกตัวจะต้องมี 1 ตามหลังอยู่ 1 ตัว เราสามารถแ่บ่งบิตสตริงออกเป็นช่วงๆ ได้ดังนี้

__ 01 __ 01 __ 01 __ 01 __ 01 __ 01 __ 01 __ 01 __

โดยที่ช่องว่าง __ แต่ละช่องสามารถบรรจุเลข 1 ที่เหลืออีก 2 ตัวได้อยู่

ดังนั้นมีบิตสตริงตามเงื่อนไขทั้งหมดเท่ากับวิธีกระจายเลข 1 ที่เหลือ 2 ตัวลงในช่องว่างทั้งหมด 9่ ช่อง ซึ่งมีอยู่ทั้งหมด วิธี

ข้อ 2

เนื่องจากเลข 0 ทุกตัวจะต้องมี 2 ตามหลังอยู่ 1 ตัว เราสามารถแ่บ่งบิตสตริงออกเป็นช่วงๆ ได้ดังนี้

__ 011 __ 011 __ 011 __ 011 __ 011 __

โดยที่ช่องว่าง __ แต่ละช่องสามารถบรรจุเลข 1 ที่เหลืออีก 4 ตัวได้อยู่

ดังนั้นมีบิตสตริงตามเงื่อนไขทั้งหมดเท่ากับวิธีกระจายเลข 1 ที่เหลือ 4 ตัวลงในช่องว่างทั้งหมด 6่ ช่อง ซึ่งมีอยู่ทั้งหมด วิธี

ข้อ 3

บิตสตริงที่มีเลข 0 อย่างน้อย 3 ตัวและเลข 1 อย่างน้อย 3 ตัวสามารถแบ่งออกได้เป็้น 5 กรณี ดังไปนี้

  1. มีเลข 0 อยู่ 3 ตัวและมีเลข 1 อยู่ 7 ตัว ในกรณีนี้มีทั้งหมด ตัว
  2. มีเลข 0 อยู่ 4 ตัวและมีเลข 1 อยู่ 6 ตัว ในกรณีนี้มีทั้งหมด ตัว
  3. มีเลข 0 อยู่ 5 ตัวและมีเลข 1 อยู่ 5 ตัว ในกรณีนี้มีทั้งหมด ตัว
  4. มีเลข 0 อยู่ 6 ตัวและมีเลข 1 อยู่ 4 ตัว ในกรณีนี้มีทั้งหมด ตัว
  5. มีเลข 0 อยู่ 7 ตัวและมีเลข 1 อยู่ 3 ตัว ในกรณีนี้มีทั้งหมด ตัว

ดังนั้นมีบิตสตริงตามที่โจทย์ต้องการอยู่ทั้งหมด 912 ตัว