มีกี่ชุดค่าผสม 2 ใน 10 ชุดค่าผสม: กฎพื้นฐานและสูตร การเรียงสับเปลี่ยนและทฤษฎีความน่าจะเป็น

องค์ประกอบ N ทั้งหมดและไม่มีการทำซ้ำ นี่คือปัญหาของจำนวนการเรียงสับเปลี่ยน วิธีแก้ปัญหาสามารถพบได้ง่าย องค์ประกอบ N ใด ๆ สามารถเป็นที่หนึ่งในแถวได้ ดังนั้น N ตัวเลือกจะได้รับ อันดับที่สอง - ใด ๆ ยกเว้นอันที่ใช้เป็นที่หนึ่งแล้ว ดังนั้น สำหรับแต่ละตัวเลือก N ที่พบแล้ว จะมีตัวเลือกอันดับสอง (N - 1) และจำนวนชุดค่าผสมทั้งหมดจะกลายเป็น N*(N - 1)
สามารถทำซ้ำได้เช่นเดียวกันกับองค์ประกอบที่เหลือของซีรีส์ สำหรับสถานที่สุดท้ายมีเพียงตัวเลือกเดียวที่เหลืออยู่ - องค์ประกอบสุดท้ายที่เหลืออยู่ สำหรับขั้นสุดท้าย - สองตัวเลือกและอื่น ๆ
ดังนั้น สำหรับชุดขององค์ประกอบที่ไม่ซ้ำ N การเรียงสับเปลี่ยนที่เป็นไปได้จะเท่ากับผลคูณของจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง N ผลคูณนี้เรียกว่าแฟกทอเรียลของ N และเขียนแทนด้วย N! (อ่านว่า "en แฟกทอเรียล")

ในกรณีก่อนหน้านี้ จำนวนองค์ประกอบที่เป็นไปได้และจำนวนตำแหน่งในซีรีส์ใกล้เคียงกัน และจำนวนองค์ประกอบนั้นเท่ากับ N แต่สถานการณ์ก็เป็นไปได้เมื่อมีตำแหน่งในซีรีส์น้อยกว่าจำนวนองค์ประกอบที่เป็นไปได้ กล่าวอีกนัยหนึ่ง จำนวนองค์ประกอบในตัวอย่างเท่ากับจำนวน M และ M< N. В этом случае задача определения количества возможных комбинаций может иметь два различных варианта.
ขั้นแรก อาจจำเป็นต้องนับจำนวนวิธีที่เป็นไปได้ทั้งหมดที่สามารถจัดเรียงองค์ประกอบ M จาก N ในแถว วิธีดังกล่าวเรียกว่าตำแหน่ง
ประการที่สอง ผู้วิจัยอาจสนใจในจำนวนวิธีที่องค์ประกอบ M สามารถเลือกได้จาก N ในกรณีนี้ ลำดับขององค์ประกอบจะไม่มีความสำคัญอีกต่อไป แต่สองตัวเลือกใด ๆ จะต้องแตกต่างกันอย่างน้อยหนึ่งองค์ประกอบ . วิธีการดังกล่าวเรียกว่าการรวมกัน

ในการค้นหาจำนวนตำแหน่งขององค์ประกอบ M จาก N เราสามารถใช้วิธีให้เหตุผลแบบเดียวกับในกรณีของการเรียงสับเปลี่ยน ในตอนแรก ยังคงมีองค์ประกอบ N รายการได้ ในองค์ประกอบที่สอง (N - 1) เป็นต้น แต่สำหรับตำแหน่งสุดท้าย จำนวนตัวเลือกที่เป็นไปได้ไม่ใช่หนึ่ง แต่เป็น (N - M + 1) เนื่องจากเมื่อการจัดวางเสร็จสมบูรณ์ จะยังมี (N - M) องค์ประกอบที่ไม่ได้ใช้
ดังนั้น จำนวนตำแหน่งเหนือองค์ประกอบ M จาก N จะเท่ากับผลคูณของจำนวนเต็มทั้งหมดตั้งแต่ (N - M + 1) ถึง N หรือเทียบเท่า ผลหาร N!/(N - M)!

เห็นได้ชัดว่าจำนวนชุดค่าผสมขององค์ประกอบ M จาก N จะน้อยกว่าจำนวนตำแหน่ง สำหรับทุกชุดค่าผสมที่เป็นไปได้ มี M! ตำแหน่งที่เป็นไปได้ขึ้นอยู่กับลำดับขององค์ประกอบของชุดค่าผสมนี้ ดังนั้น หากต้องการหาตัวเลขนี้ คุณต้องหารจำนวนตำแหน่งในองค์ประกอบ M จาก N คูณ N! กล่าวอีกนัยหนึ่ง จำนวนองค์ประกอบ M จาก N คือ N!/(M!*(N - M)!)

คอมบิเนเตอร์

Combinatorics เป็นสาขาหนึ่งของคณิตศาสตร์ที่ศึกษาปัญหาของการเลือกและการจัดเรียงองค์ประกอบจากชุดพื้นฐานตามกฎที่กำหนด สูตรและหลักการของ combinatorics ใช้ในทฤษฎีความน่าจะเป็นเพื่อคำนวณความน่าจะเป็นของเหตุการณ์สุ่ม และเพื่อให้ได้กฎการกระจายตัวของตัวแปรสุ่ม สิ่งนี้ทำให้สามารถศึกษากฎของปรากฏการณ์สุ่มมวลได้ ซึ่งเป็นสิ่งสำคัญมากสำหรับความเข้าใจที่ถูกต้องเกี่ยวกับกฎทางสถิติที่แสดงออกในธรรมชาติและเทคโนโลยี

กฎสำหรับการบวกและการคูณใน combinatorics

กฎผลรวม หากการกระทำ A และ B สองอย่างเป็นเอกสิทธิ์ร่วมกัน และการกระทำ A สามารถดำเนินการได้ m วิธี และ B ได้ n วิธี ดังนั้น การกระทำอย่างใดอย่างหนึ่งเหล่านี้ (A หรือ B) สามารถดำเนินการได้ n + m วิธี

ตัวอย่างที่ 1

มีเด็กชาย 16 คนและเด็กหญิง 10 คนในชั้นเรียน สามารถแต่งตั้งผู้ดูแลได้กี่วิธี?

สารละลาย

คุณสามารถแต่งตั้งเด็กชายหรือเด็กหญิงให้ปฏิบัติหน้าที่ได้ เช่น เด็กผู้ชาย 16 คนหรือเด็กผู้หญิง 10 คนใดก็ได้สามารถปฏิบัติหน้าที่ได้

ตามกฎผลรวม เราได้ว่าเจ้าหน้าที่ปฏิบัติหน้าที่หนึ่งคนสามารถกำหนดได้ 16+10=26 วิธี

กฎของผลิตภัณฑ์ ให้มันจำเป็นต้องดำเนินการ k ตามลำดับ ถ้าการกระทำที่หนึ่งทำได้ n 1 วิธี การกระทำที่สองทำได้ n 2 วิธี การกระทำที่สามทำได้ n 3 วิธี เรื่อยไปจนถึงการกระทำที่ k ที่สามารถดำเนินการได้ n k วิธี ดังนั้นการกระทำทั้งหมดพร้อมกันจะได้ ดำเนินการ:

วิธี

ตัวอย่างที่ 2

มีเด็กชาย 16 คนและเด็กหญิง 10 คนในชั้นเรียน สามารถแต่งตั้งผู้เข้าร่วมประชุมสองคนได้กี่วิธี?

สารละลาย

บุคคลแรกที่ปฏิบัติหน้าที่อาจเป็นเด็กชายหรือเด็กหญิงก็ได้ เพราะ มีเด็กผู้ชาย 16 คนและเด็กผู้หญิง 10 คนในชั้นเรียน จากนั้นคุณสามารถแต่งตั้งเจ้าหน้าที่คนแรกได้ด้วยวิธี 16 + 10 = 26 วิธี

หลังจากที่เราเลือกเจ้าหน้าที่คนแรกแล้ว เราก็สามารถเลือกคนที่สองจาก 25 คนที่เหลือได้ นั่นคือ 25 วิธี

ตามทฤษฎีบทการคูณ ผู้เข้าร่วมสองคนสามารถเลือกได้ด้วยวิธี 26*25=650

ชุดค่าผสมโดยไม่ต้องทำซ้ำ การผสมผสานกับการทำซ้ำ

ปัญหาคลาสสิกของ combinatorics คือปัญหาของจำนวนชุดค่าผสมที่ไม่มีการทำซ้ำ เนื้อหาของคำถามสามารถแสดงได้: เท่าไหร่ วิธี สามารถ เลือก ม. จาก น. รายการต่าง ๆ?

ตัวอย่างที่ 3

คุณต้องเลือกหนังสือ 4 ใน 10 เล่มที่มีให้เป็นของขวัญ สามารถทำได้กี่วิธี?

สารละลาย

เราต้องเลือกหนังสือ 4 ใน 10 เล่ม และลำดับที่เลือกไม่สำคัญ ดังนั้น คุณต้องหาจำนวนชุดค่าผสมของ 10 องค์ประกอบด้วย 4:

.

พิจารณาปัญหาของจำนวนชุดค่าผสมที่มีการทำซ้ำ: มีวัตถุที่เหมือนกัน r ของแต่ละชนิดที่แตกต่างกัน n ชนิด; เท่าไหร่ วิธี สามารถ เลือก ม.() ของ เหล่านี้ (n*r) รายการ?

.

ตัวอย่างที่ 4

ร้านขนมอบขายเค้ก 4 ชนิด ได้แก่ นโปเลียน เอแคลร์ ชอร์ตเบรด และพัฟ เค้ก 7 ชิ้นซื้อได้กี่วิธี?

สารละลาย

เพราะ ในบรรดาเค้ก 7 ชิ้นสามารถมีเค้กที่มีความหลากหลายเหมือนกันได้ จากนั้นจำนวนวิธีที่สามารถซื้อเค้ก 7 ชิ้นได้จะพิจารณาจากจำนวนชุดค่าผสมที่มีการทำซ้ำตั้งแต่ 7 ถึง 4

.

ตำแหน่งที่ไม่มีการทำซ้ำ ตำแหน่งที่มีการทำซ้ำ

ปัญหาคลาสสิกของ combinatorics คือปัญหาของจำนวนตำแหน่งที่ไม่มีการทำซ้ำ เนื้อหาของคำถามสามารถแสดงได้: เท่าไหร่ วิธี สามารถ เลือก และ สถานที่ โดย ม. ที่แตกต่างกัน สถานที่ ม. จาก แตกต่างกัน รายการ?

ตัวอย่างที่ 5

หนังสือพิมพ์บางฉบับมี 12 หน้า จำเป็นต้องวางรูปถ่ายสี่รูปบนหน้าหนังสือพิมพ์นี้ สามารถทำได้กี่วิธีหากไม่มีหน้าใดของหนังสือพิมพ์ควรมีรูปถ่ายมากกว่าหนึ่งรูป

สารละลาย.

ในปัญหานี้ เราไม่เพียงแค่เลือกรูปถ่ายเท่านั้น แต่วางไว้ในบางหน้าของหนังสือพิมพ์ และแต่ละหน้าของหนังสือพิมพ์ควรมีรูปภาพไม่เกินหนึ่งรูป ดังนั้นปัญหาจึงลดลงเป็นปัญหาคลาสสิกในการกำหนดจำนวนตำแหน่งโดยไม่ต้องทำซ้ำจาก 12 องค์ประกอบโดย 4 องค์ประกอบ:

ดังนั้น 4 รูปใน 12 หน้าจึงสามารถจัดเรียงได้ 11880 วิธี

นอกจากนี้ งานดั้งเดิมของ combinatorics คือปัญหาของจำนวนตำแหน่งที่มีการทำซ้ำ ซึ่งเนื้อหาสามารถแสดงได้ด้วยคำถาม: เท่าไหร่ วิธี สามารถ คุณกองทัพ และ สถานที่ โดย ม. ที่แตกต่างกัน สถานที่ ม. จาก n รายการกับเรดิ ที่ มี เหมือน?

ตัวอย่างที่ 6

เด็กชายมีแสตมป์ที่มีหมายเลข 1, 3 และ 7 จากชุดสำหรับเกมกระดาน เขาตัดสินใจใช้แสตมป์เหล่านี้เพื่อใส่ตัวเลข 5 หลักในหนังสือทุกเล่ม เพื่อรวบรวมเป็นแคตตาล็อก เด็กชายสามารถสร้างตัวเลขห้าหลักได้กี่ตัว?

การเรียงสับเปลี่ยนโดยไม่ต้องทำซ้ำ. การเรียงสับเปลี่ยนด้วยการทำซ้ำ

ปัญหาคลาสสิกของ combinatorics คือปัญหาของจำนวนของการเรียงสับเปลี่ยนโดยไม่มีการทำซ้ำ เนื้อหาของคำถามสามารถแสดงได้: เท่าไหร่ วิธี สามารถ สถานที่ หลากหลาย รายการ บน แตกต่างกัน สถานที่?

ตัวอย่างที่ 7

"คำ" สี่ตัวอักษรสามารถสร้างจากตัวอักษรของคำว่า "การแต่งงาน" ได้กี่ตัว?

สารละลาย

ชุดทั่วไปคือ 4 ตัวอักษรของคำว่า "การแต่งงาน" (b, p, a, k) จำนวนของ "คำ" ถูกกำหนดโดยการเรียงสับเปลี่ยนของตัวอักษรทั้ง 4 ตัวนี้ เช่น

ในกรณีที่มีองค์ประกอบ n ที่เลือกเหมือนกัน (การเลือกพร้อมการส่งคืน) ปัญหาของจำนวนการเรียงสับเปลี่ยนที่มีการทำซ้ำสามารถแสดงได้ด้วยคำถาม: วัตถุ n ชิ้นสามารถจัดเรียงใหม่ในสถานที่ต่างๆ ได้กี่วิธี ถ้าในบรรดาวัตถุ n ชิ้น มี k ประเภทที่แตกต่างกัน (k< n), т. е. есть одинаковые предметы.

ตัวอย่างที่ 8

ตัวอักษรของคำว่า "Mississippi" สามารถผสมตัวอักษรได้กี่แบบ?

สารละลาย

มีตัวอักษร "m" 1 ตัว "i" 4 ตัว "c" 3 ตัว และ "p" 1 ตัว รวมทั้งหมด 9 ตัว ดังนั้น จำนวนการเรียงสับเปลี่ยนที่มีการทำซ้ำคือ

สรุปความเป็นมาในส่วน "COMBINATORICS"

เพื่อน! เนื่องจากผมมีสมุดบันทึกที่ตายแล้วนี้อยู่แล้ว ผมจึงใช้มันเพื่อถามปัญหาที่นักฟิสิกส์ 3 คน นักเศรษฐศาสตร์ 2 คน คนหนึ่งจากโพลีเทคนิค และอีกคนหนึ่งจากมนุษยศาสตร์ ประสบปัญหาเมื่อวานนี้ เราทำลายสมองของเราทั้งหมด และเราได้รับผลลัพธ์ที่แตกต่างกันอย่างต่อเนื่อง อาจมีโปรแกรมเมอร์และอัจฉริยะทางคณิตศาสตร์ในหมู่คุณ นอกจากนั้น ปัญหามักเกิดขึ้นที่โรงเรียนและง่ายมาก เราแค่ไม่มีสูตร เพราะเราละทิ้งวิทยาศาสตร์ที่แน่นอน และด้วยเหตุผลบางอย่าง เราจึงเขียนหนังสือและวาดภาพแทน ขอโทษ.

ดังนั้น backstory

ฉันได้รับบัตรธนาคารใบใหม่ และเช่นเคย ฉันเดารหัสพินได้อย่างง่ายดาย แต่ไม่ได้อยู่ในแถว ฉันหมายถึงว่ารหัสพินคือ 8794 และฉันโทรไปที่ 9748 นั่นคือฉันได้รับชัยชนะ เดาตัวเลขทั้งหมดอยู่ในเลขสี่หลักที่กำหนด ใช่ ไม่ใช่แค่ตัวเลขแต่เพียงแค่ ส่วนประกอบของมันที่สงสัย. แต่ตัวเลขล้วนจริง! หมายเหตุ - ฉันทำแบบสุ่ม นั่นคือฉันไม่ต้องใส่ตัวเลขที่รู้จักแล้วในลำดับที่ถูกต้อง ฉันแค่แสดงด้วยจิตวิญญาณ: ที่นี่มีตัวเลขสี่ตัวที่ฉันไม่รู้จัก และฉันเชื่อว่าในหมู่พวกเขาอาจมี เป็น 9, 7, 4 และ 8 และลำดับของพวกเขาไม่สำคัญเราถามตัวเองทันที ฉันมีกี่ตัวเลือก(คงเข้าใจว่าเท่เลยเอามาเดาเอา) นั่นคือฉันต้องเลือกตัวเลขสี่ตัวรวมกันกี่ตัว และแน่นอนว่านรกก็เริ่มขึ้น หัวของเราระเบิดตลอดเย็นและทุกคนก็ได้รับคำตอบที่แตกต่างไปจากเดิมอย่างสิ้นเชิง! ฉันยังเริ่มเขียนชุดค่าผสมทั้งหมดนี้ลงในสมุดโน้ตติดต่อกันเมื่อมันเพิ่มขึ้น แต่เมื่ออายุสี่ร้อยฉันรู้ว่ามีมากกว่าสี่ร้อยชุด (ไม่ว่าในกรณีใด นี่เป็นการหักล้างคำตอบของนักฟิสิกส์ Thrash ผู้ซึ่งรับรองกับฉันว่า มีชุดค่าผสมสี่ร้อยชุด แต่ก็ยังไม่ชัดเจนนัก) - และยอมแพ้

จริงๆ แล้ว, สาระสำคัญของคำถามความน่าจะเป็นของการเดา (ในลำดับใดก็ได้) ตัวเลขสี่ตัวที่อยู่ในตัวเลขสี่หลักคืออะไร?

หรือไม่มาจัดโครงสร้างใหม่ (ฉันเป็นนักมนุษยนิยม ขออภัย แม้ว่าฉันจะมีจุดอ่อนด้านคณิตศาสตร์อย่างมาก) เพื่อให้ชัดเจนและชัดเจนยิ่งขึ้น เท่าไหร่ ไม่เกิดซ้ำการผสมตัวเลขที่อยู่ในชุดเลขลำดับตั้งแต่ 0 ถึง 9999? ( โปรดอย่าสับสนกับคำถาม "จำนวนค่าผสม ไม่เกิดซ้ำตัวเลข"!!! เลขซ้ำได้! ฉันหมายความว่า 2233 และ 3322 เป็นชุดค่าผสมเดียวกันในกรณีนี้!!)

หรือเฉพาะเจาะจง ฉันต้องทายเลขหนึ่งในสิบสี่ครั้ง แต่ไม่ได้อยู่ในแถว

ดีหรืออย่างอื่น โดยทั่วไปคุณต้องทราบว่าฉันมีกี่ตัวเลือกสำหรับชุดค่าผสมตัวเลขซึ่งสร้างรหัสพินของการ์ด ช่วยด้วยคนดี! ได้โปรดช่วยอย่าเริ่มเขียนว่ามีตัวเลือก 9999 ตัวเลือกสำหรับสิ่งเหล่านี้(เมื่อวานนึกถึงทุกคนในตอนแรก) เพราะนี่เป็นเรื่องไร้สาระ - ในมุมมองที่เรากังวลคือหมายเลข 1234, หมายเลข 3421, หมายเลข 4312 และอื่น ๆ เป็นหนึ่งเดียวกัน! ใช่ตัวเลขสามารถทำซ้ำได้เพราะมีรหัสพิน 1111 หรือที่นั่นเช่น 0007 คุณสามารถจินตนาการถึงหมายเลขรถแทนรหัสพิน สมมติว่าความน่าจะเป็นในการเดาตัวเลขหลักเดียวทั้งหมดที่ประกอบกันเป็นหมายเลขรถยนต์เป็นเท่าใด หรือเพื่อที่จะกำจัดทฤษฎีความน่าจะเป็นโดยสิ้นเชิง - ฉันต้องเลือกชุดค่าผสมตัวเลขกี่ชุด?

โปรดสำรองคำตอบและเหตุผลของคุณด้วยสูตรที่แน่นอน เพราะเมื่อวานเราเกือบจะเสียสติไปแล้ว ขอบคุณมากล่วงหน้าสำหรับทุกคน!

ป.ล. คนฉลาดคนหนึ่ง โปรแกรมเมอร์ ศิลปิน และนักประดิษฐ์ แค่แนะนำวิธีแก้ไขปัญหาอย่างถูกต้อง ทำให้ฉันอารมณ์ดีไม่กี่นาที: " วิธีแก้ปัญหาคือ: เธอมีโรคย้ำคิดย้ำทำ การรักษาคือ: แต่งงานและพ่นมะเขือเทศ ถ้าฉันอยู่ในตำแหน่งของเธอ ฉันจะไม่กังวลกับคำถามที่ว่า "ความน่าจะเป็นคืออะไร" มากกว่า แต่กับคำถามที่ว่า "ฉันจะสนใจตัวเลขพวกนี้ไหม"โดยทั่วไปไม่มีอะไรจะเพิ่ม :)

เครื่องคิดเลขด้านล่างได้รับการออกแบบมาเพื่อสร้างชุดค่าผสมทั้งหมดขององค์ประกอบ n คูณ m
จำนวนของชุดค่าผสมดังกล่าวสามารถคำนวณได้โดยใช้เครื่องคิดเลข Elements of Combinatorics การเรียงสับเปลี่ยน ตำแหน่ง การรวมกัน

คำอธิบายของอัลกอริทึมการสร้างภายใต้เครื่องคิดเลข

อัลกอริทึม

ชุดค่าผสมถูกสร้างขึ้นตามลำดับพจนานุกรม อัลกอริทึมทำงานร่วมกับดัชนีลำดับขององค์ประกอบของชุด
ลองพิจารณาอัลกอริทึมด้วยตัวอย่าง
เพื่อความสะดวกในการนำเสนอ ให้พิจารณาชุดขององค์ประกอบ 5 รายการที่มีดัชนีขึ้นต้นด้วย 1 ได้แก่ 1 2 3 4 5
จำเป็นต้องสร้างชุดค่าผสมทั้งหมดของขนาด m = 3
อันดับแรก ชุดค่าผสมแรกของขนาด m ที่กำหนดจะถูกเตรียมใช้งาน - ดัชนีเรียงจากน้อยไปหามาก
1 2 3
ถัดไป ตรวจสอบองค์ประกอบสุดท้าย เช่น i = 3 หากค่าน้อยกว่า n - m + i ค่านั้นจะเพิ่มขึ้น 1
1 2 4
องค์ประกอบสุดท้ายจะถูกตรวจสอบอีกครั้ง และจะเพิ่มขึ้นอีกครั้ง
1 2 5
ตอนนี้ค่าขององค์ประกอบเท่ากับค่าสูงสุดที่เป็นไปได้: n - m + i = 5 - 3 + 3 = 5 ตรวจสอบองค์ประกอบก่อนหน้าด้วย i = 2
หากค่าน้อยกว่า n - m + i ค่าจะเพิ่มขึ้น 1 และสำหรับองค์ประกอบทั้งหมดที่ตามมา ค่าจะเท่ากับค่าขององค์ประกอบก่อนหน้าบวก 1
1 (2+1)3 (3+1)4 = 1 3 4
จากนั้นตรวจสอบ i = 3 อีกครั้ง
1 3 5
จากนั้น - ตรวจสอบ i = 2
1 4 5
จากนั้นถึงคราวที่ i = 1
(1+1)2 (2+1)3 (3+1)4 = 2 3 4
และต่อไป,
2 3 5
2 4 5
3 4 5 - ชุดค่าผสมสุดท้ายเนื่องจากองค์ประกอบทั้งหมดมีค่าเท่ากับ n - m + i

แม้ว่า PIN จะมีบทบาทสำคัญต่อโครงสร้างพื้นฐานของโลก แต่ก็ยังไม่มีการวิจัยเชิงวิชาการเกี่ยวกับวิธีที่ผู้คนเลือกใช้ PIN

นักวิจัยแห่งมหาวิทยาลัยเคมบริดจ์ Sören Preibusch และ Ross Anderson ได้แก้ไขสถานการณ์ด้วยการเผยแพร่การวิเคราะห์เชิงปริมาณครั้งแรกของโลกเกี่ยวกับความยากในการเดารหัส PIN ธนาคาร 4 หลัก

นักวิจัยใช้ข้อมูลเกี่ยวกับการรั่วไหลของรหัสผ่านจากแหล่งที่ไม่ใช่ธนาคารและแบบสำรวจออนไลน์ นักวิจัยพบว่าผู้ใช้ให้ความสำคัญกับการเลือกรหัส PIN อย่างจริงจังมากกว่าการเลือกรหัสผ่านสำหรับเว็บไซต์ รหัสส่วนใหญ่ประกอบด้วยชุดตัวเลขที่เกือบจะสุ่ม อย่างไรก็ตามในข้อมูลเริ่มต้นมีทั้งชุดค่าผสมที่เรียบง่ายและวันเกิด - นั่นคือโชคดีผู้โจมตีสามารถเดารหัสที่เป็นเจ้าข้าวเจ้าของได้

จุดเริ่มต้นของการศึกษาคือชุดของลำดับรหัสผ่าน 4 หลักจากฐานข้อมูล RockYou (1.7 ล้าน) และฐานข้อมูลรหัส PIN 200,000 รหัสจากโปรแกรมล็อกหน้าจอ iPhone (ฐานข้อมูลนี้จัดทำโดยนักพัฒนาแอปพลิเคชัน Daniel Amitay) . กราฟที่สร้างขึ้นจากข้อมูลนี้แสดงรูปแบบที่น่าสนใจ เช่น วันที่ ปี ตัวเลขซ้ำ และแม้แต่รหัส PIN ที่ลงท้ายด้วย 69 จากการสังเกตเหล่านี้ นักวิทยาศาสตร์ได้สร้างแบบจำลองการถดถอยเชิงเส้นที่ประเมินความนิยมของ PIN แต่ละรายการโดยขึ้นอยู่กับปัจจัย 25 ประการ เช่น รหัสเป็นวันที่ในรูปแบบ DDMM ไม่ว่าจะเป็นลำดับจากน้อยไปหามากหรือไม่ และอื่นๆ เงื่อนไขทั่วไปเหล่านี้เป็นไปตาม 79% และ 93% ของรหัส PIN ในแต่ละชุด

ดังนั้น ผู้ใช้จึงเลือกรหัส 4 หลักตามปัจจัยง่ายๆ เพียงไม่กี่ข้อ หากเลือกรหัส PIN ของธนาคารด้วยวิธีนี้ 8-9% ของรหัสเหล่านั้นสามารถเดาได้ในความพยายามเพียงสามครั้ง! แต่แน่นอนว่าผู้คนให้ความสนใจกับรหัสธนาคารมากขึ้น ในกรณีที่ไม่มีข้อมูลธนาคารจริงจำนวนมาก นักวิจัยได้สัมภาษณ์ผู้คนมากกว่า 1,300 คนเพื่อประเมินว่ารหัส PIN จริงแตกต่างจากที่พิจารณาไปแล้วอย่างไร จากข้อมูลเฉพาะของการศึกษา ผู้ตอบแบบสอบถามจะไม่ถูกถามเกี่ยวกับรหัส แต่ถามเกี่ยวกับการปฏิบัติตามปัจจัยใดๆ ข้างต้นเท่านั้น (เพิ่มขึ้น รูปแบบ DDMM ฯลฯ)

ปรากฎว่าผู้คนระมัดระวังมากขึ้นในการเลือกรหัส PIN ของธนาคาร ประมาณหนึ่งในสี่ของผู้ตอบแบบสอบถามใช้ PIN แบบสุ่มที่ธนาคารสร้างขึ้น มากกว่าหนึ่งในสามเลือก PIN โดยใช้หมายเลขโทรศัพท์เก่า หมายเลขประจำตัวนักเรียน หรือชุดตัวเลขอื่นๆ ที่ดูสุ่ม จากผลการวิจัยพบว่า 64% ของผู้ถือบัตรใช้รหัส PIN แบบสุ่มหลอก ซึ่งมากกว่า 23-27% ในการทดลองก่อนหน้านี้กับรหัสที่ไม่ใช่ธนาคาร อีก 5% ใช้รูปแบบตัวเลข (เช่น 4545) และ 9% ชอบรูปแบบแป้นพิมพ์ (เช่น 2684) โดยทั่วไปแล้ว ผู้โจมตีที่พยายาม 6 ครั้ง (สามครั้งด้วย ATM และ 3 ครั้งด้วยเครื่องชำระเงิน) มีโอกาสน้อยกว่า 2% ที่จะคาดเดา PIN บัตรของผู้อื่น

ปัจจัย ตัวอย่าง เขย่าคุณ ไอโฟน สำรวจ
วันที่
ดีดีเอ็ม 2311 5.26 1.38 3.07
ดีมี่ 3876 9.26 6.46 5.54
เอ็มเอ็มดี 1123 10.00 9.35 3.66
mmy 0683 0.67 0.20 0.94
ปปปปป 1984 33.39 7.12 4.95
ทั้งหมด 58.57 24.51 22.76
รูปแบบแป้นพิมพ์
ที่เกี่ยวข้อง 6351 1.52 4.99 -
สี่เหลี่ยม 1425 0.01 0.58 -
มุม 9713 0.19 1.06 -
ข้าม 8246 0.17 0.88 -
เส้นทแยงมุม 1590 0.10 1.36 -
เส้นแนวนอน 5987 0.34 1.42 -
คำ 5683 0.70 8.39 -
เส้นแนวตั้ง 8520 0.06 4.28 -
ทั้งหมด 3.09 22.97 8.96
รูปแบบดิจิตอล
ลงท้ายด้วย 69 6869 0.35 0.57 -
เฉพาะหมายเลข 0-3 2000 3.49 2.72 -
เฉพาะหมายเลข 0-6 5155 4.66 5.96 -
คู่รักที่เกิดซ้ำ 2525 2.31 4.11 -
ตัวเลขเดียวกัน 6666 0.40 6.67 -
ลำดับจากมากไปน้อย 3210 0.13 0.29 -
ลำดับจากน้อยไปมาก 4567 3.83 4.52 -
ทั้งหมด 15.16 24.85 4.60
ชุดตัวเลขสุ่ม 23.17 27.67 63.68

ทุกอย่างน่าจะดี แต่โชคไม่ดีที่ผู้ตอบแบบสอบถามส่วนใหญ่ (23%) เลือกรหัส PIN ในรูปแบบของวันที่ และเกือบหนึ่งในสามใช้วันเดือนปีเกิด สิ่งนี้สร้างความแตกต่างอย่างมีนัยสำคัญเนื่องจากผู้ตอบแบบสอบถามเกือบทั้งหมด (99%) ตอบว่าพวกเขาเก็บบัตรประจำตัวต่างๆ ไว้ในกระเป๋าพร้อมกับบัตรธนาคารซึ่งพิมพ์วันที่นี้ หากผู้โจมตีรู้วันเกิดของผู้ถือบัตร ดังนั้นด้วยวิธีการที่เชี่ยวชาญ ความน่าจะเป็นในการเดารหัส PIN จะเพิ่มขึ้นเป็น 9%

PIN ยอดนิยม 100 อันดับแรก

0000, 0101-0103, 0110, 0111, 0123, 0202, 0303, 0404, 0505, 0606, 0707, 0808, 0909, 1010, 1101-1103, 1110-1112, 1123, 1201-1203, 1210-1212, 1234, 1956-2015, 2222, 2229, 2580, 3333, 4444, 5252, 5683, 6666, 7465, 7667.

ป.ล.ในทางปฏิบัติ แน่นอนว่าผู้โจมตีสามารถสอดแนม PIN ของคุณได้ง่ายกว่าการคาดเดา แต่คุณยังสามารถป้องกันตัวเองจากการแอบดูได้ แม้จะดูเหมือนอยู่ในสถานการณ์ที่สิ้นหวัง:

Combinatorics เป็นสาขาหนึ่งของคณิตศาสตร์ที่ศึกษาคำถามเกี่ยวกับจำนวนค่าผสมต่างๆ ที่สามารถสร้างขึ้นจากวัตถุที่กำหนดภายใต้เงื่อนไขบางประการ พื้นฐานของ combinatorics มีความสำคัญมากสำหรับการประมาณค่าความน่าจะเป็นของเหตุการณ์สุ่ม เนื่องจาก มันคือสิ่งที่ทำให้สามารถคำนวณจำนวนสถานการณ์ที่แตกต่างกันที่เป็นไปได้โดยพื้นฐานสำหรับการพัฒนากิจกรรม

สูตรคอมบิเนชั่นพื้นฐาน

ให้มีองค์ประกอบ k กลุ่ม และกลุ่ม i-th ประกอบด้วยองค์ประกอบ n i เลือกหนึ่งองค์ประกอบจากแต่ละกลุ่ม จากนั้นจำนวน N ของวิธีทั้งหมดที่สามารถเลือกได้จะถูกกำหนดโดยความสัมพันธ์ N=n 1 *n 2 *n 3 *...*n k .

ตัวอย่างที่ 1ให้เราอธิบายกฎนี้ด้วยตัวอย่างง่ายๆ ให้มีองค์ประกอบ 2 กลุ่ม กลุ่มแรกประกอบด้วย n 1 องค์ประกอบ และกลุ่มที่สอง - จาก n 2 องค์ประกอบ จากสองกลุ่มนี้สามารถสร้างคู่ที่แตกต่างกันได้กี่คู่ เพื่อให้คู่นั้นประกอบด้วยหนึ่งองค์ประกอบจากแต่ละกลุ่ม สมมติว่าเรานำองค์ประกอบแรกจากกลุ่มแรกและผ่านคู่ที่เป็นไปได้ทั้งหมดโดยไม่เปลี่ยนแปลง เปลี่ยนเฉพาะองค์ประกอบจากกลุ่มที่สอง มี n 2 คู่สำหรับองค์ประกอบนี้ จากนั้นเราจะนำองค์ประกอบที่สองจากกลุ่มแรกและสร้างคู่ที่เป็นไปได้ทั้งหมดสำหรับมัน จะมี n 2 คู่ดังกล่าวด้วย เนื่องจากมีองค์ประกอบเพียง n 1 รายการในกลุ่มแรก จึงมีตัวเลือกที่เป็นไปได้ n 1 *n 2 ตัวเลือก

ตัวอย่างที่ 2เลขคู่สามหลักจากหลัก 0, 1, 2, 3, 4, 5, 6 ได้กี่หลัก ถ้าซ้ำกันได้
สารละลาย: n 1 \u003d 6 (เนื่องจากคุณสามารถนำตัวเลขใดก็ได้ตั้งแต่ 1, 2, 3, 4, 5, 6 เป็นตัวเลขหลักแรก) n 2 \u003d 7 (เนื่องจากคุณสามารถนำตัวเลขใดก็ได้จาก 0 เป็นตัวเลขที่สอง , 1 , 2, 3, 4, 5, 6), n 3 \u003d 4 (เนื่องจากคุณสามารถใช้ตัวเลขใดก็ได้จาก 0, 2, 4, 6 เป็นตัวเลขหลักที่สาม)
ดังนั้น N=n 1 *n 2 *n 3 =6*7*4=168

ในกรณีที่ทุกกลุ่มมีจำนวนองค์ประกอบเท่ากัน เช่น n 1 =n 2 =...n k =n เราสามารถสรุปได้ว่าแต่ละตัวเลือกมาจากกลุ่มเดียวกัน และองค์ประกอบจะกลับไปที่กลุ่มหลังจากเลือก แล้วจำนวนวิธีเลือกทั้งหมดเท่ากับ n k . วิธีการเลือกใน combinatorics นี้เรียกว่า ส่งคืนตัวอย่าง

ตัวอย่างที่ 3ตัวเลข 4 หลักจากเลข 1, 5, 6, 7, 8 สร้างจากเลข 1, 5, 6, 7, 8 ได้กี่ตัว
สารละลาย.มีความเป็นไปได้ห้าอย่างสำหรับแต่ละหลักของตัวเลขสี่หลัก ดังนั้น N=5*5*5*5=5 4 =625

พิจารณาเซตที่ประกอบด้วยสมาชิก n ตัว เซตนี้เรียกว่า combinatorics ประชากรทั่วไป.

จำนวนตำแหน่งจาก n องค์ประกอบโดย m

คำจำกัดความ 1.ที่พักจาก องค์ประกอบโดย ใน combinatorics เรียกว่าใด ๆ ชุดที่สั่งจาก องค์ประกอบต่าง ๆ ที่คัดเลือกมาจากประชาชนทั่วไปใน องค์ประกอบ

ตัวอย่างที่ 4การจัดเรียงที่แตกต่างกันของสามองค์ประกอบ (1, 2, 3) สองต่อสองจะเป็นชุด (1, 2), (2, 1), (1, 3), (3, 1), (2, 3), (3 , 2 ). ตำแหน่งอาจแตกต่างกันทั้งในองค์ประกอบและตามลำดับ

จำนวนตำแหน่งใน combinatorics แสดงด้วย A n m และคำนวณโดยสูตร:

ความคิดเห็น: n!=1*2*3*...*n (อ่าน: "en factorial") นอกจากนี้ จะถือว่า 0!=1

ตัวอย่างที่ 5. มีเลขสองหลักกี่ตัวที่หลักสิบกับหลักหน่วยต่างกันและเป็นเลขคี่?
สารละลาย:เพราะ มีเลขคี่ห้าหลัก ได้แก่ 1, 3, 5, 7, 9 จากนั้นปัญหานี้จะลดลงเหลือการเลือกและวางตัวเลขสองในห้าหลักที่แตกต่างกันในสองตำแหน่งที่แตกต่างกัน เช่น ตัวเลขที่กำหนดจะเป็น:

ความหมาย 2. การรวมกันจาก องค์ประกอบโดย ใน combinatorics เรียกว่าใด ๆ ชุดไม่เรียงลำดับจาก องค์ประกอบต่าง ๆ ที่คัดเลือกมาจากประชาชนทั่วไปใน องค์ประกอบ

ตัวอย่างที่ 6. สำหรับชุด (1, 2, 3) ชุดค่าผสมคือ (1, 2), (1, 3), (2, 3)

จำนวนการรวมกันขององค์ประกอบ n โดย m

จำนวนชุดค่าผสมแสดงโดย C n m และคำนวณโดยสูตร:

ตัวอย่างที่ 7ผู้อ่านสามารถเลือกหนังสือสองเล่มจากหกเล่มที่มีอยู่ได้กี่วิธี?

สารละลาย:จำนวนวิธีเท่ากับจำนวนชุดของหนังสือหกเล่มคูณสอง นั่นคือ เท่ากับ:

การเรียงสับเปลี่ยนขององค์ประกอบ n

ความหมาย 3. การเรียงสับเปลี่ยนจาก องค์ประกอบเรียกว่าใด ๆ ชุดที่สั่งองค์ประกอบเหล่านี้

ตัวอย่างที่ 7aการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของเซตที่ประกอบด้วยสามองค์ประกอบ (1, 2, 3) ได้แก่ (1, 2, 3), (1, 3, 2), (2, 3, 1), (2, 1, 3) , ( 3, 2, 1), (3, 1, 2).

จำนวนของการเรียงสับเปลี่ยนที่แตกต่างกันขององค์ประกอบ n จะแสดงด้วย P n และคำนวณโดยสูตร P n =n!

ตัวอย่างที่ 8หนังสือเจ็ดเล่มโดยผู้แต่งที่แตกต่างกันสามารถจัดเรียงเป็นแถวบนชั้นวางได้กี่วิธี?

สารละลาย:ปัญหานี้เกี่ยวกับจำนวนการเรียงสับเปลี่ยนของหนังสือเจ็ดเล่มที่แตกต่างกัน มี P 7 =7!=1*2*3*4*5*6*7=5040 วิธีจัดหนังสือ

การอภิปราย.เราเห็นว่าจำนวนชุดค่าผสมที่เป็นไปได้สามารถคำนวณได้ตามกฎต่างๆ (การเรียงสับเปลี่ยน ชุดค่าผสม ตำแหน่ง) และผลลัพธ์จะแตกต่างกัน เนื่องจาก หลักการนับและสูตรนั้นแตกต่างกัน เมื่อดูที่คำจำกัดความอย่างใกล้ชิด คุณจะเห็นว่าผลลัพธ์ขึ้นอยู่กับปัจจัยหลายอย่างในเวลาเดียวกัน

ประการแรกจากจำนวนองค์ประกอบที่เราสามารถรวมชุดของพวกเขาได้ (จำนวนประชากรทั่วไปขององค์ประกอบ)

ประการที่สอง ผลลัพธ์ขึ้นอยู่กับขนาดขององค์ประกอบที่เราต้องการ

สุดท้ายนี้ สิ่งสำคัญคือต้องรู้ว่าลำดับขององค์ประกอบในชุดมีความสำคัญสำหรับเราหรือไม่ ให้เราอธิบายปัจจัยสุดท้ายด้วยตัวอย่างต่อไปนี้

ตัวอย่างที่ 9มีผู้มาประชุมผู้ปกครองจำนวน 20 คน มีกี่ตัวเลือกที่แตกต่างกันสำหรับองค์ประกอบของคณะกรรมการผู้ปกครอง ถ้าควรมี 5 คน
สารละลาย:ในตัวอย่างนี้เราไม่สนใจลำดับรายชื่อคณะกรรมการ หากผลที่ตามมาคือบุคคลเดียวกันปรากฏในองค์ประกอบของมัน ในแง่ของความหมายก็เป็นตัวเลือกเดียวกันสำหรับเรา ดังนั้นเราสามารถใช้สูตรในการคิดเลขได้ การรวมกันจาก 20 องค์ประกอบ 5.

สิ่งต่าง ๆ จะแตกต่างออกไปหากสมาชิกแต่ละคนของคณะกรรมการเป็นผู้รับผิดชอบงานด้านใดด้านหนึ่ง จากนั้นด้วยบัญชีเงินเดือนเดียวกันของคณะกรรมการ 5 คนก็เป็นไปได้! ตัวเลือก การเรียงสับเปลี่ยนเรื่องที่. จำนวนตัวเลือกที่แตกต่างกัน (ทั้งในแง่ขององค์ประกอบและพื้นที่รับผิดชอบ) ถูกกำหนดโดยจำนวนในกรณีนี้ ตำแหน่งจาก 20 องค์ประกอบ 5.

งานสำหรับการทดสอบตัวเอง
1. จำนวนเลขคู่สามหลักจากเลข 0, 1, 2, 3, 4, 5, 6 ถ้าสามารถทำซ้ำได้กี่จำนวน
เพราะ เลขคู่ในตำแหน่งที่สามสามารถเป็น 0, 2, 4, 6, เช่น สี่หลัก ตำแหน่งที่สองสามารถเป็นตัวเลขเจ็ดหลักใดก็ได้ ตำแหน่งแรกสามารถเป็นตัวเลขเจ็ดหลักใดก็ได้ยกเว้นศูนย์ เช่น 6 ความเป็นไปได้ ผลลัพธ์ =4*7*6=168.
2. มีตัวเลขห้าหลักกี่ตัวที่อ่านเหมือนกันจากซ้ายไปขวาและจากขวาไปซ้าย?
ตำแหน่งแรกสามารถเป็นตัวเลขใดก็ได้ยกเว้น 0 เช่น ความเป็นไปได้ 9 ประการ ตำแหน่งที่สองสามารถเป็นตัวเลขใดก็ได้ เช่น 10 ความเป็นไปได้ อันดับที่สามสามารถเป็นหมายเลขใดก็ได้ เช่น 10 ความเป็นไปได้ หลักที่สี่และห้าถูกกำหนดไว้แล้ว โดยตรงกับหลักที่หนึ่งและสอง ดังนั้น จำนวนของตัวเลขดังกล่าวคือ 9*10*10=900
3. มีสิบวิชาในชั้นเรียนและห้าบทเรียนต่อวัน คุณสามารถจัดตารางเวลาในหนึ่งวันได้กี่วิธี?

4. สามารถเลือกผู้แทน 4 คนสำหรับการประชุมได้กี่วิธีหากมี 20 คนในกลุ่ม?

n = C 20 4 = (20!)/(4!*(20-4)!)=(16!*17*18*19*20)/((1*2*3*4)*(16! ))=(17*18*19*20)/(1*2*3*4)=4845.
5. สามารถใส่จดหมายแปดฉบับที่แตกต่างกันลงในซองจดหมายแปดซองได้กี่วิธีหากใส่จดหมายเพียงฉบับเดียวในแต่ละซอง
ในซองจดหมายแรก คุณสามารถใส่ตัวอักษร 1 ตัวจากทั้งหมด 8 ตัว ตัวที่สองจากตัวที่เหลืออีก 7 ตัว ตัวที่สามจากทั้งหมด 6 ตัว เป็นต้น n = 8! = 1*2*3*4*5*6*7*8 = 40320.
6. จากนักคณิตศาสตร์สามคนและนักเศรษฐศาสตร์สิบคน จำเป็นต้องมีคณะกรรมการซึ่งประกอบด้วยนักคณิตศาสตร์สองคนและนักเศรษฐศาสตร์หกคน สามารถทำได้กี่วิธี?

โพสต์ที่คล้ายกัน