การสุ่มในคอมพิวเตอร์คืออะไร? Generation เกิดขึ้นได้อย่างไร? ตัวเลขสุ่ม- ในบทความนี้เราได้พยายามให้คำตอบง่ายๆ สำหรับคำถามเหล่านี้
ในซอฟต์แวร์และเทคโนโลยีโดยทั่วไป จำเป็นต้องมีการสุ่มที่สามารถทำซ้ำได้ ตัวเลขและรูปภาพที่ปรากฏแบบสุ่มนั้นถูกสร้างขึ้นโดยอัลกอริธึมเฉพาะ สิ่งนี้เรียกว่าการสุ่มเทียม และเราจะมาดูกัน วิธีง่ายๆการสร้างตัวเลขสุ่มเทียม ในตอนท้ายของบทความ เราจะสร้างทฤษฎีบทง่ายๆ สำหรับการสร้างตัวเลขที่ดูเหมือนสุ่มเหล่านี้
การพิจารณาว่าอะไรเป็นสาเหตุของอุบัติเหตุอาจเป็นเรื่องที่ท้าทายมาก มีการทดสอบต่างๆ (เช่น ความซับซ้อนของ Kolmogorov) ที่สามารถให้ค่าที่แน่ชัดว่าลำดับนั้นสุ่มแค่ไหน แต่เราจะไม่กังวล เราจะพยายามสร้างลำดับตัวเลขที่ดูเหมือนไม่เกี่ยวข้องกัน
บ่อยครั้งที่สิ่งที่ต้องการไม่ใช่แค่ตัวเลขตัวเดียว แต่ยังมีตัวเลขสุ่มหลายตัวที่สร้างขึ้นอย่างต่อเนื่อง ดังนั้น เมื่อพิจารณาจากค่าเริ่มต้นแล้ว เราจำเป็นต้องสร้างตัวเลขสุ่มอื่นๆ ค่าเริ่มต้นนี้เรียกว่า เมล็ดพันธุ์และเราจะดูวิธีรับมันในภายหลัง สำหรับตอนนี้ เรามาเน้นไปที่การสร้างค่าสุ่มอื่นๆ กัน
การสร้างตัวเลขสุ่มจากเมล็ด
วิธีหนึ่งอาจเป็นการใช้สูตรคณิตศาสตร์บ้าๆ กับเมล็ดพืช จากนั้นบิดมันมากจนตัวเลขผลลัพธ์ดูคาดเดาไม่ได้ จากนั้นจึงนำสิ่งนั้นมาเป็นเมล็ดสำหรับการวนซ้ำครั้งถัดไป คำถามเดียวคือฟังก์ชันการบิดเบือนนี้ควรมีลักษณะอย่างไร
มาทดลองกับแนวคิดนี้แล้วดูว่ามันจะพาเราไปที่ไหน
ฟังก์ชันการบิดเบือนจะใช้ค่าหนึ่งแล้วส่งคืนอีกค่าหนึ่ง ลองเรียกมันว่าอาร์
R(อินพุต) -> เอาท์พุต
หากค่าของเมล็ดของเราคือ 1 แล้ว R จะสร้างชุดข้อมูล 1, 2, 3, 4,... นี่ไม่ได้ดูสุ่มเลย แต่เราจะไปถึงจุดนั้น ให้ R เพิ่มค่าคงที่แทน 1
R (x) = x + ค |
ถ้า c เท่ากับ เช่น 7 เราจะได้อนุกรม 1, 8, 15, 22, ... ยังไม่เหมือนเดิม แน่นอนว่าสิ่งที่เราขาดหายไปคือตัวเลขไม่ควรเพิ่มขึ้นเท่านั้น แต่ยังควรกระจายออกไปในบางช่วงด้วย เราต้องการลำดับของเราเพื่อกลับไปยังจุดเริ่มต้น - วงกลมของตัวเลข!
วงกลมตัวเลข
ลองดูที่หน้าปัดนาฬิกา: แถวของเราเริ่มต้นที่ 1 และวนเป็นวงกลมจนถึง 12 แต่เนื่องจากเรากำลังทำงานกับคอมพิวเตอร์ จึงปล่อยให้เป็น 0 แทนที่จะเป็น 12
ตอนนี้เริ่มจาก 1 เราจะเพิ่ม 7 อีกครั้ง ก้าวหน้า! เราจะเห็นว่าหลังจาก 12 ซีรีส์ของเราเริ่มเล่นซ้ำไม่ว่าจะเริ่มต้นด้วยตัวเลขใดก็ตาม
ที่นี่เราได้รับคุณสมบัติที่สำคัญมาก: หากลูปของเราประกอบด้วย n องค์ประกอบ จำนวนองค์ประกอบสูงสุดที่เราจะได้รับก่อนที่จะเริ่มทำซ้ำคือ n
ทีนี้ลองเขียนฟังก์ชัน R ใหม่เพื่อให้ตรงกับตรรกะของเรา คุณสามารถจำกัดความยาวของลูปได้โดยใช้ตัวดำเนินการโมดูลัสหรือตัวดำเนินการส่วนที่เหลือ
R(x) = (x + c) % ม
R (x) = (x + c) % ม |
ณ จุดนี้ คุณอาจสังเกตเห็นว่าตัวเลขบางตัวไม่พอดีกับค่า c ถ้า c = 4 และเราเริ่มต้นที่ 1 ลำดับของเราจะเป็น 1, 5, 9, 1, 5, 9, 1, 5, 9, ... ซึ่งแน่นอนว่าใช้ไม่ได้กับเรา เพราะลำดับนี้เป็นลำดับอย่างแน่นอน ไม่สุ่ม เห็นได้ชัดว่าตัวเลขที่เราเลือกสำหรับความยาวลูปและความยาวการข้ามจะต้องสัมพันธ์กันในลักษณะพิเศษ
ถ้าลองสักหน่อย ความหมายที่แตกต่างกันจากนั้นคุณจะเห็นคุณสมบัติหนึ่ง: m และ c จะต้องค่อนข้างเป็นจำนวนเฉพาะ
จนถึงตอนนี้ เราก้าวกระโดดด้วยการเพิ่ม แต่จะเกิดอะไรขึ้นถ้าเราใช้การคูณ? มาคูณกัน เอ็กซ์ให้เป็นค่าคงที่ ก.
R(x) = (ขวาน + ค) % ม
R (x) = (ขวาน + ค) % ม |
คุณสมบัติที่ต้องปฏิบัติตามเพื่อสร้างวงจรที่สมบูรณ์นั้นมีความเฉพาะเจาะจงมากขึ้นเล็กน้อย หากต้องการสร้างการวนซ้ำที่ถูกต้อง:
- (a - 1) ต้องหารด้วยตัวประกอบเฉพาะทั้งหมด m
- (a - 1) ต้องหารด้วย 4 ลงตัว ถ้า m หารด้วย 4 ลงตัว
คุณสมบัติเหล่านี้ ประกอบกับกฎที่ว่า m และ c ต้องเป็นจำนวนเฉพาะประกอบกันเป็นทฤษฎีบทฮัลล์-โดเบลล์ เราจะไม่พิจารณาข้อพิสูจน์ของมัน แต่หากคุณนำค่าที่ต่างกันหลายค่ามาใช้กับค่าคงที่ที่ต่างกัน คุณก็จะได้ข้อสรุปที่เหมือนกัน
การคัดเลือกเมล็ดพันธุ์
ตอนนี้ได้เวลาพูดถึงส่วนที่สนุกแล้ว: การเลือกเมล็ดพันธุ์เริ่มต้น เราทำให้มันคงที่ได้ สิ่งนี้มีประโยชน์ในกรณีที่คุณต้องการตัวเลขสุ่ม แต่คุณต้องการให้ตัวเลขเหมือนกันทุกครั้งที่คุณรันโปรแกรม เช่น การสร้างแผนที่เดียวกันสำหรับแต่ละเกม
อีกวิธีหนึ่งคือการรับเมล็ดจากแหล่งใหม่ทุกครั้งที่เริ่มโปรแกรม เช่น นาฬิการะบบ สิ่งนี้มีประโยชน์เมื่อคุณต้องการจำนวนสุ่มทั้งหมด เช่นเดียวกับในโปรแกรมทอยลูกเต๋า
ผลลัพธ์สุดท้าย
เมื่อเราใช้ฟังก์ชันกับผลลัพธ์หลายครั้ง เราจะได้ความสัมพันธ์ที่เกิดซ้ำ มาเขียนสูตรของเราโดยใช้การเรียกซ้ำ
ตัวเลขติดตามเราไปได้ทุกที่ - เลขที่บ้านและอพาร์ตเมนต์ หมายเลขโทรศัพท์ เลขรถ เลขหนังสือเดินทาง บัตรพลาสติก วันที่ รหัสผ่านอีเมล เราเลือกการผสมตัวเลขด้วยตัวเอง แต่ส่วนใหญ่เราได้รับโดยบังเอิญ เราใช้ตัวเลขที่สร้างขึ้นแบบสุ่มทุกวันโดยไม่รู้ตัว หากเราคิดรหัส PIN รหัสบัตรเครดิตหรือบัตรเงินเดือนที่ไม่ซ้ำกันจะถูกสร้างขึ้นโดยระบบที่เชื่อถือได้ซึ่งไม่รวมการเข้าถึงรหัสผ่าน ตัวสร้างตัวเลขสุ่มให้ความปลอดภัยในพื้นที่ที่ต้องการความเร็วในการประมวลผล ความปลอดภัย และความเป็นอิสระของข้อมูล
กระบวนการสร้างตัวเลขสุ่มเทียมนั้นอยู่ภายใต้กฎหมายบางประการและมีการใช้กันมานานแล้ว เช่น ในลอตเตอรี่ ในอดีตที่ผ่านมามีการใช้เครื่องจับสลากหรือล็อตเตอรี่ ขณะนี้ในหลายประเทศมีตัวเลขชนะ ลอตเตอรีของรัฐถูกกำหนดอย่างแม่นยำโดยชุดตัวเลขสุ่มที่สร้างขึ้น
ข้อดีของวิธีการ
ดังนั้นตัวสร้างตัวเลขสุ่มจึงเป็นกลไกสมัยใหม่ที่เป็นอิสระในการสุ่มกำหนดชุดค่าผสมของตัวเลข ความเป็นเอกลักษณ์และความสมบูรณ์แบบของวิธีนี้อยู่ที่ความเป็นไปไม่ได้ที่จะมีการแทรกแซงจากภายนอกในกระบวนการนี้ เครื่องกำเนิดไฟฟ้าคือชุดของโปรแกรมที่สร้างขึ้น เช่น บนไดโอดเสียงรบกวน อุปกรณ์สร้างกระแสสัญญาณรบกวนแบบสุ่มซึ่งค่าปัจจุบันจะถูกแปลงเป็นตัวเลขและรูปแบบผสม
การสร้างตัวเลขให้ผลลัพธ์ทันที - ใช้เวลาไม่กี่วินาทีในการสร้างชุดค่าผสม หากเราพูดถึงลอตเตอรี่ ผู้เข้าร่วมจะทราบได้ทันทีว่าหมายเลขตั๋วตรงกับหมายเลขที่ถูกรางวัลหรือไม่ ช่วยให้สามารถวาดภาพได้บ่อยเท่าที่ผู้เข้าร่วมต้องการ แต่ข้อได้เปรียบหลักของวิธีนี้คือไม่สามารถคาดเดาได้และความเป็นไปไม่ได้ในการคำนวณอัลกอริทึมในการเลือกตัวเลข
วิธีสร้างตัวเลขสุ่มเทียม
ในความเป็นจริง ตัวเลขสุ่มไม่ใช่การสุ่ม - อนุกรมเริ่มต้นจากตัวเลขที่กำหนดและสร้างขึ้นโดยอัลกอริธึม ตัวสร้างตัวเลขสุ่มเทียม (PRNG หรือ PRNG - ตัวสร้างตัวเลขสุ่มเทียม) เป็นอัลกอริทึมที่สร้างลำดับของตัวเลขที่ดูเหมือนไม่เกี่ยวข้องกัน ซึ่งมักจะขึ้นอยู่กับการแจกแจงแบบสม่ำเสมอ ในวิทยาการคอมพิวเตอร์ มีการใช้ตัวเลขสุ่มเทียมในการใช้งานหลายอย่าง เช่น การเข้ารหัส การสร้างแบบจำลอง การจำลอง วิธีมอนติคาร์โล ฯลฯ คุณภาพของผลลัพธ์ขึ้นอยู่กับคุณสมบัติของ PRNG
แหล่งกำเนิดอาจเป็นสัญญาณรบกวนทางกายภาพตั้งแต่รังสีคอสมิกไปจนถึงสัญญาณรบกวนในตัวต้านทาน แต่อุปกรณ์ดังกล่าวแทบไม่เคยใช้ในแอปพลิเคชันความปลอดภัยเครือข่ายเลย แอปพลิเคชันการเข้ารหัสใช้อัลกอริธึมพิเศษที่สร้างลำดับที่ไม่สามารถสุ่มทางสถิติได้ อย่างไรก็ตาม อัลกอริธึมที่เลือกอย่างเหมาะสมสามารถสร้างชุดตัวเลขที่ผ่านการทดสอบการสุ่มส่วนใหญ่ได้ ระยะเวลาการทำซ้ำในลำดับดังกล่าวจะมากกว่าช่วงการทำงานที่ใช้ตัวเลขมา
โปรเซสเซอร์สมัยใหม่จำนวนมากมี PRNG เช่น RdRand อีกทางเลือกหนึ่งคือ ชุดตัวเลขสุ่มจะถูกสร้างขึ้นและเผยแพร่ในแพดแบบใช้ครั้งเดียว (พจนานุกรม) แหล่งที่มาของตัวเลขในกรณีนี้มีจำกัดและไม่ได้ให้ความปลอดภัยเครือข่ายที่สมบูรณ์
ประวัติความเป็นมาของ PRNG
สามารถพิจารณาต้นแบบของเครื่องกำเนิดตัวเลขสุ่มได้ เกมกระดาน Senet ทั่วไปใน อียิปต์โบราณใน 3,500 ปีก่อนคริสตกาล ตามเงื่อนไขที่มีผู้เล่นสองคนเข้าร่วม การเคลื่อนไหวถูกกำหนดโดยการขว้างไม้แบนสีดำและสีขาวสี่อัน - พวกมันเป็น PRNG แบบหนึ่งในยุคนั้น ไม้ถูกโยนในเวลาเดียวกันและนับคะแนน: หากมีใครล้มลงโดยฝั่งสีขาว 1 แต้มและขยับเพิ่มเติมอีก 2 แต้มสีขาว - 2 แต้มเป็นต้น ผู้เล่นได้รับผลลัพธ์สูงสุดห้าคะแนนที่ขว้างไม้สี่อันด้วยด้านสีดำ
ปัจจุบันนี้ เครื่องกำเนิดไฟฟ้า ERNIE ถูกนำมาใช้เป็นเวลาหลายปีในสหราชอาณาจักรในการออกรางวัลลอตเตอรี่ มีสองวิธีหลักในการสร้าง หมายเลขที่ชนะ: คอนกรูเอนต์เชิงเส้นและคอนกรูเอนต์บวก วิธีการเหล่านี้และวิธีการอื่น ๆ ขึ้นอยู่กับหลักการของการเลือกแบบสุ่มและจัดทำโดยซอฟต์แวร์ที่สร้างตัวเลขอย่างไม่มีที่สิ้นสุด ซึ่งเป็นลำดับที่ไม่สามารถคาดเดาได้
PRNG ทำงานอย่างต่อเนื่อง เช่น ใน เครื่องสล็อต- ตามกฎหมายของสหรัฐอเมริกา นี่เป็นเงื่อนไขบังคับที่ผู้ให้บริการซอฟต์แวร์ทุกรายต้องปฏิบัติตาม
ทุกวันนี้ เครื่องกำเนิดตัวเลขสุ่มถูกนำมาใช้อย่างแข็งขันในกิจกรรมของมนุษย์ในด้านต่างๆ อย่างไรก็ตาม พวกเขาได้รับความนิยมเป็นพิเศษในกิจกรรมต่างๆ ซึ่งจัดโดยเจ้าของร้านค้าออนไลน์ ร้านเสริมสวย ร้านกาแฟ และสถานประกอบการอื่นๆ เพื่อรับข้อเสนอ โบนัส และของขวัญที่ร่ำรวยในหมู่สมาชิก มันเป็นเครื่องสร้างตัวเลขสุ่มซึ่งใช้งานได้ฟรีทางออนไลน์ที่ช่วยให้คุณสามารถเลือกผู้ชนะได้อย่างตรงไปตรงมา
ถ้า เรากำลังพูดถึงคุณสามารถใช้เครื่องกำเนิดไฟฟ้าเพียงครั้งเดียวได้ ที่สุด ตัวเลือกง่ายๆ โปรแกรมดังกล่าว:
อย่างไรก็ตาม ความสามารถในการประมวลผลและฟังก์ชันการทำงานของบริการดังกล่าวไม่ได้เพียงพอที่จะรับข้อมูลที่จำเป็นเสมอไป ปัจจุบันมีโปรแกรมออนไลน์เฉพาะทางจำนวนมากที่มีความโดดเด่นไม่เพียงแค่อินเทอร์เฟซที่เรียบง่ายสำหรับผู้ใช้เท่านั้น แต่ยังรวมถึงฟังก์ชันการทำงานที่หลากหลายด้วย คุณไม่จำเป็นต้องค้นหาโปรแกรมหลายสิบโปรแกรมด้วยตัวเอง เนื่องจากเราได้เตรียมบทวิจารณ์โดยละเอียดไว้สำหรับคุณโดยเฉพาะในบทความนี้ 3 อันดับแรกที่ดีที่สุด เครื่องกำเนิดไฟฟ้าออนไลน์ตัวเลขตามผู้ใช้:
ก่อนอื่นคุณต้องทำความคุ้นเคยกับเกณฑ์พื้นฐาน:
- เลือกจากรายการ- ความสามารถสำหรับผู้ใช้ในการจัดเตรียมรายการของตนเองสำหรับรุ่น ตามด้วยการเลือกตัวเลขสุ่มจากชุดที่กำหนด
- เลือกจากช่วง- ความสามารถของเครื่องสร้างตัวเลขสุ่มออนไลน์ในการสุ่มตัวอย่างจากช่วงที่กำหนดได้ฟรี
- การพิมพ์หลายหมายเลข- ฟังก์ชันที่รับผิดชอบในการจัดเตรียมตัวเลขสุ่มหลายตัวพร้อมกัน หากผู้ใช้ต้องการรับมากกว่าหนึ่งค่า
- ปิดการใช้งานการเกิดซ้ำ- ความสามารถของเครื่องกำเนิดไฟฟ้าในการแยกหมายเลขที่อยู่ก่อนหน้าออกจากรุ่นต่อ ๆ ไป เพื่อว่าเมื่อได้รับตัวเลขสุ่มหลายตัวติดต่อกัน ตัวเลขเหล่านั้นจะไม่ซ้ำกัน
- วิดเจ็ตสำหรับเว็บไซต์- ความสามารถในการเชื่อมต่อตัวสร้างกับเว็บไซต์หรือเพจของคุณบนโซเชียลเน็ตเวิร์กเพื่อให้พร้อมใช้งานและพร้อมใช้งานตลอดเวลา
- เชื่อมโยงไปยังผลลัพธ์- ความสามารถในการรับลิงก์แยกต่างหากไปยังผลลัพธ์ของแต่ละรุ่น ซึ่งยืนยันความถูกต้องของข้อมูลที่ให้ไว้เมื่อแจ้งผลการแข่งขันหรือการชิงโชค
ก่อนที่คุณจะเตรียมตัว บทความนี้เราได้วิเคราะห์เครื่องกำเนิดไฟฟ้าจำนวนมากที่มีอยู่บนอินเทอร์เน็ต และจากทั้งหมดนั้น เราเลือก 3 อันดับที่ดีที่สุด:
อันดับ 1: เครื่องกำเนิดหมายเลข Randstaff
คำอธิบาย: ผู้นำที่ไม่มีปัญหาในการจัดอันดับเครื่องกำเนิดตัวเลขสุ่มที่ดีที่สุดของเราคือบริการ Randstaff มีส่วนต่อประสานกับผู้ใช้ที่สะดวกสบายซึ่งสร้างในสีเทาซึ่งไม่สร้างแรงกดดันต่อดวงตาเลย สะดวกในการใช้งานไม่เพียง แต่บนคอมพิวเตอร์เท่านั้น แต่ยังใช้ด้วย โทรศัพท์มือถือซึ่งมีความสำคัญอย่างยิ่งหากคุณต้องการสร้างหมายเลขสุ่มโดยไม่ต้องเข้าถึงพีซี
ข้อดี: เครื่องสร้างตัวเลขสุ่มออนไลน์ฟรีนี้มีฟังก์ชันการทำงานมากมาย และให้ผู้ใช้สามารถส่งออกตัวเลขสุ่มจำนวนเท่าใดก็ได้จากรายการหรือช่วงโดยไม่ต้องทำซ้ำ คุณสามารถเลือกตัวเลือกที่สะดวกที่สุดในการใช้บริการ Randstaff ผ่านวิดเจ็ตพิเศษ แอปพลิเคชันโซเชียลมีเดีย หรือเว็บไซต์อย่างเป็นทางการ หลังจากเสร็จสิ้นขั้นตอนการลงทะเบียนง่ายๆ คุณจะสามารถเข้าถึงบัญชีส่วนตัวของคุณ ซึ่งผลลัพธ์ทั้งหมดของคุณจะถูกจัดเก็บอย่างปลอดภัย
ข้อบกพร่อง: ไม่มีความเป็นไปได้ และคุณสามารถบันทึกผลลัพธ์การสร้างได้เพียง 3 วันเท่านั้น (แต่โดยปกติก็เพียงพอแล้ว) หากต้องการบันทึกผลตลอดไปต้องลงทะเบียนกับ บัญชีส่วนตัว(ราคา - 300 รูเบิล)
อันดับ 2: ตัวสร้างตัวเลข “Castlot”
คำอธิบาย: อันดับที่สองเป็นของเครื่องกำเนิดตัวเลขสุ่ม Kastlot อย่างถูกต้อง ไม่ใช่บริการอิสระ แต่เป็นส่วนหนึ่งของพอร์ทัลที่มีประโยชน์มากมาย สร้างบทกวีที่สวยงาม การเข้าสู่ระบบที่ไม่ซ้ำใคร และเพียงจัดเก็บคอลเลกชันของ ภาพยนตร์ที่น่าสนใจหรือคำพูด อินเทอร์เฟซแตกต่างจากบริการที่คล้ายกันเล็กน้อย แต่มีฟังก์ชันการทำงานที่กว้างขวางกว่า
ข้อดี: Castlot อนุญาตให้ผู้ใช้เลือกตัวเลขสุ่มจากช่วงที่กำหนด นี่อาจเป็นตัวเลขหนึ่งหรือหลายหลัก คุณสามารถเลือกโหมดการทำงานของบริการโดยมีหรือไม่มีการทำซ้ำก็ได้ ข้อได้เปรียบที่สะดวกสบายของเครื่องกำเนิด Castlot คือความสามารถในการรับลิงค์แยกกันสำหรับแต่ละผลลัพธ์ มีคุณสมบัติพิเศษคือเรียกว่า “มีความบังเอิญมากยิ่งขึ้น” เมื่อเปิดใช้งาน กระบวนการสร้างจะไม่เริ่มต้นจนกว่าผู้ใช้จะเลื่อนเคอร์เซอร์ของเมาส์ไปยังตำแหน่งที่กำหนด นอกจากนี้ เครื่องมือบริการเพิ่มเติมที่หลากหลายยังรวมถึงวิดเจ็ตสำหรับไซต์และแอปพลิเคชัน VKontakte ที่เป็นกรรมสิทธิ์
ข้อบกพร่อง: ข้อเสียเปรียบที่ชัดเจนเพียงอย่างเดียวของเครื่องกำเนิดดังกล่าวคือการขาดความสามารถในการเลือกจากรายการ
TOP-3: เครื่องกำเนิด "Random number.rf"
คำอธิบาย: บริการ “หมายเลขสุ่ม” ช่วยให้คุณสร้างค่าออนไลน์ในช่วงตั้งแต่ 1 ถึง 99999 การออกแบบมีความเรียบง่ายซึ่งเป็นประโยชน์ต่อมัน ไม่มีการรบกวน การใช้งานบนคอมพิวเตอร์หรือสมาร์ทโฟนก็สะดวกไม่แพ้กัน มองเห็นตัวเลขสีดำขนาดใหญ่บนพื้นหลังสีขาวได้ชัดเจน ดังนั้นแม้แต่ผู้ที่มีปัญหาด้านการมองเห็นก็ไม่รู้สึกไม่สบายขณะใช้งาน
ข้อดี: ฟังก์ชันการทำงานของตัวสร้างตัวเลขสุ่มออนไลน์นี้ทำให้คุณสามารถเลือกค่าสุ่มจากรายการและช่วงเฉพาะได้ หากคุณต้องการรับหมายเลขสุ่มหลายหมายเลขออนไลน์พร้อมกัน ควรระบุหมายเลขที่ต้องการในช่องที่เหมาะสม โดยค่าเริ่มต้นคือ 1 การทำซ้ำถูกปิดใช้งานตามคำขอของผู้ใช้
ข้อบกพร่อง: คุณจะไม่สามารถเชื่อมต่อบริการดังกล่าวกับเว็บไซต์หรือชุมชนของคุณบนโซเชียลเน็ตเวิร์กได้ เนื่องจากตัวสร้างตัวเลขสุ่มดังกล่าวไม่มีวิดเจ็ตของตัวเอง นอกจากนี้ยังไม่มีลิงก์ไปยังผลลัพธ์ซึ่งเมื่อรวมกับข้อบกพร่องอื่น ๆ ทำให้บริการนี้อยู่ในอันดับสุดท้ายในการจัดอันดับของเรา
บทสรุป
ในความเห็นของเรา บริการที่ดีที่สุดและเหมาะสมที่สุดในการสร้างตัวเลขสุ่มคือ มันมีคุณสมบัติทั้งหมดที่เครื่องกำเนิดไฟฟ้าอื่นมี ข้อเสียเปรียบเพียงอย่างเดียวคือไม่สามารถปิดการใช้งานการทำซ้ำตัวเลขระหว่างการสร้างได้ แต่ดังที่เราได้เขียนไว้ข้างต้น ความแตกต่างนี้ไม่สำคัญมากสำหรับผู้ใช้ทั่วไป บางทีเราอาจพลาดบางสิ่งบางอย่างในบทความนี้? ถ้าเป็นเช่นนั้นเขียนความคิดเห็น!
เรามีลำดับของตัวเลขที่ประกอบด้วยองค์ประกอบที่เป็นอิสระในทางปฏิบัติซึ่งเป็นไปตามการแจกแจงที่กำหนด ตามกฎแล้วการกระจายแบบสม่ำเสมอ
คุณสามารถสร้างตัวเลขสุ่มใน Excel ได้ด้วยวิธีและวิธีต่างๆ พิจารณาเฉพาะสิ่งที่ดีที่สุดเท่านั้น
ฟังก์ชันตัวเลขสุ่มใน Excel
- ฟังก์ชัน RAND จะส่งคืนจำนวนจริงแบบสุ่มที่มีการกระจายสม่ำเสมอ มันจะน้อยกว่า 1 มากกว่าหรือเท่ากับ 0
- ฟังก์ชัน RANDBETWEEN ส่งกลับจำนวนเต็มแบบสุ่ม
ลองดูการใช้งานพร้อมตัวอย่าง
การสุ่มตัวอย่างตัวเลขสุ่มโดยใช้ RAND
ฟังก์ชันนี้ไม่จำเป็นต้องมีข้อโต้แย้ง (RAND())
ตัวอย่างเช่น หากต้องการสร้างจำนวนจริงแบบสุ่มในช่วง 1 ถึง 5 ให้ใช้สูตรต่อไปนี้ =RAND()*(5-1)+1
จำนวนสุ่มที่ส่งคืนจะถูกกระจายอย่างสม่ำเสมอในช่วงเวลาหนึ่ง
แต่ละครั้งที่มีการคำนวณเวิร์กชีตหรือค่าในเซลล์ใดๆ ในเวิร์กชีตเปลี่ยนแปลง ระบบจะส่งกลับตัวเลขสุ่มใหม่ หากคุณต้องการบันทึกประชากรที่สร้างขึ้น คุณสามารถแทนที่สูตรด้วยค่าของมันได้
- คลิกที่เซลล์ที่มีตัวเลขสุ่ม
- ในแถบสูตร ให้เลือกสูตร
- กด F9 และเข้า
เรามาตรวจสอบความสม่ำเสมอของการแจกแจงของตัวเลขสุ่มจากตัวอย่างแรกโดยใช้ฮิสโตแกรมการแจกแจง
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-5.png)
ช่วงของค่าแนวตั้งคือความถี่ แนวนอน - "กระเป๋า"
ฟังก์ชัน RANDBETWEEN
ไวยากรณ์สำหรับฟังก์ชัน RANDBETWEEN คือ (ขอบเขตล่าง; ขอบเขตบน) อาร์กิวเมนต์แรกต้องน้อยกว่าอาร์กิวเมนต์ที่สอง มิฉะนั้นฟังก์ชันจะเกิดข้อผิดพลาด ขอบเขตจะถือว่าเป็นจำนวนเต็ม สูตรละทิ้งส่วนที่เป็นเศษส่วน
ตัวอย่างการใช้ฟังก์ชัน:
![](https://i1.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-6.png)
ตัวเลขสุ่มที่มีความแม่นยำ 0.1 และ 0.01:
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-7.png)
วิธีสร้างตัวสร้างตัวเลขสุ่มใน Excel
มาสร้างตัวสร้างตัวเลขสุ่มที่สร้างค่าจากช่วงที่กำหนด เราใช้สูตร เช่น: =INDEX(A1:A10,INTEGER(RAND()*10)+1)
![](https://i1.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-8.png)
มาสร้างตัวสร้างตัวเลขสุ่มในช่วงตั้งแต่ 0 ถึง 100 โดยเพิ่มขั้นละ 10
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-9.png)
คุณต้องเลือก 2 อันแบบสุ่มจากรายการค่าข้อความ เมื่อใช้ฟังก์ชัน RAND เราจะเปรียบเทียบค่าข้อความในช่วง A1:A7 กับตัวเลขสุ่ม
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-10.png)
ลองใช้ฟังก์ชัน INDEX เพื่อเลือกค่าข้อความแบบสุ่มสองค่าจากรายการเดิม
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-11.png)
หากต้องการเลือกค่าสุ่มหนึ่งค่าจากรายการ ให้ใช้สูตรต่อไปนี้: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7)))
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-12.png)
เครื่องกำเนิดตัวเลขสุ่มการแจกแจงแบบปกติ
ฟังก์ชัน RAND และ RANDBETWEEN จะสร้างตัวเลขสุ่มด้วยการแจกแจงแบบสม่ำเสมอ ค่าใดๆ ที่มีความน่าจะเป็นเท่ากันสามารถตกไปอยู่ในขีดจำกัดล่างของช่วงที่ร้องขอและไปอยู่ในขีดจำกัดบนได้ ซึ่งส่งผลให้มีสเปรดมหาศาลจากมูลค่าเป้าหมาย
การแจกแจงแบบปกติหมายความว่าตัวเลขที่สร้างขึ้นส่วนใหญ่ใกล้เคียงกับหมายเลขเป้าหมาย มาปรับสูตร RANDBETWEEN และสร้างอาร์เรย์ข้อมูลที่มีการแจกแจงแบบปกติกันดีกว่า
ราคาของผลิตภัณฑ์ X คือ 100 รูเบิล ผลิตทั้งชุดเป็นไปตามการกระจายแบบปกติ ตัวแปรสุ่มยังเป็นไปตามการแจกแจงความน่าจะเป็นแบบปกติด้วย
ภายใต้เงื่อนไขดังกล่าว ค่าเฉลี่ยของช่วงคือ 100 รูเบิล มาสร้างอาร์เรย์และสร้างกราฟด้วยการแจกแจงแบบปกติโดยมีค่าเบี่ยงเบนมาตรฐาน 1.5 รูเบิล
เราใช้ฟังก์ชัน: =NORMINV(RAND();100;1.5)
Excel คำนวณว่าค่าใดอยู่ในช่วงความน่าจะเป็น เนื่องจากความน่าจะเป็นในการผลิตผลิตภัณฑ์ที่มีราคา 100 รูเบิลนั้นสูงสุด สูตรจึงแสดงค่าใกล้ 100 บ่อยกว่าสูตรอื่น
มาดูการวางแผนกราฟกันดีกว่า ขั้นแรกคุณต้องสร้างตารางที่มีหมวดหมู่ ในการดำเนินการนี้ เราแบ่งอาร์เรย์ออกเป็นระยะ:
![](https://i2.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-14.png)
![](https://i0.wp.com/exceltable.com/funkcii-excel/images/funkcii-excel20-16.png)
จากข้อมูลที่ได้รับ เราสามารถสร้างไดอะแกรมที่มีการแจกแจงแบบปกติได้ แกนค่าคือจำนวนตัวแปรในช่วงเวลา แกนหมวดหมู่คือช่วง
ฯลฯ และถูกใช้โดยเจ้าของบัญชีเพื่อดึงดูดผู้ชมใหม่เข้าสู่ชุมชน
ผลลัพธ์ของการจับรางวัลมักขึ้นอยู่กับโชคของผู้ใช้ เนื่องจากผู้รับรางวัลจะถูกกำหนดแบบสุ่ม
ในการตัดสินใจนี้ ผู้จัดลอตเตอรี่มักจะใช้เครื่องสร้างตัวเลขสุ่มแบบออนไลน์หรือที่ติดตั้งไว้ล่วงหน้าซึ่งแจกให้ฟรีๆ
ทางเลือก
บ่อยครั้งที่การเลือกเครื่องกำเนิดไฟฟ้าอาจเป็นเรื่องยากเนื่องจากฟังก์ชันการทำงานแตกต่างกันมาก - สำหรับบางเครื่องมีข้อ จำกัด อย่างมากสำหรับบางเครื่องก็ค่อนข้างกว้าง
กำลังดำเนินการมากพอแล้ว จำนวนมากบริการดังกล่าว แต่ความยากอยู่ที่ขอบเขตต่างกัน
ตัวอย่างเช่น หลายๆ คนมีความเชื่อมโยงกับฟังก์ชันการทำงานบางอย่าง เครือข่ายสังคม(ตัวอย่างเช่น แอปพลิเคชั่นตัวสร้างจำนวนมากใช้งานได้กับลิงก์จากอันนี้เท่านั้น)
เครื่องกำเนิดไฟฟ้าที่ง่ายที่สุดเพียงสุ่มกำหนดตัวเลขภายในช่วงที่กำหนด
วิธีนี้สะดวกเนื่องจากไม่ได้เชื่อมโยงผลลัพธ์กับโพสต์ใดโดยเฉพาะ ซึ่งหมายความว่าสามารถใช้สำหรับการชิงโชคนอกเครือข่ายโซเชียลและในสถานการณ์อื่น ๆ ได้
โดยพื้นฐานแล้วพวกมันไม่มีประโยชน์อื่นใด
คำแนะนำ!เมื่อเลือกเครื่องกำเนิดไฟฟ้าที่เหมาะสมที่สุด สิ่งสำคัญคือต้องพิจารณาว่าจะใช้กับอะไร
ข้อมูลจำเพาะ
เพื่อให้กระบวนการที่รวดเร็วที่สุดในการเลือกบริการสร้างตัวเลขสุ่มออนไลน์ที่เหมาะสมที่สุด ตารางด้านล่างจะแสดงบริการหลัก ข้อกำหนดและการทำงานของแอพพลิเคชั่นดังกล่าว
ชื่อ | เครือข่ายสังคม | ผลลัพธ์หลายรายการ | เลือกจากรายการหมายเลข | วิดเจ็ตออนไลน์สำหรับไซต์ | เลือกจากช่วง | ปิดการใช้งานการทำซ้ำ |
---|---|---|---|---|---|---|
แรนด์สตัฟฟ์ | ใช่ | ใช่ | เลขที่ | ใช่ | เลขที่ | |
หล่อมาก | เว็บไซต์อย่างเป็นทางการหรือ VKontakte | เลขที่ | เลขที่ | ใช่ | ใช่ | ใช่ |
ตัวเลขสุ่ม | เว็บไซต์อย่างเป็นทางการ | เลขที่ | เลขที่ | เลขที่ | ใช่ | ใช่ |
แรนดัส | เว็บไซต์อย่างเป็นทางการ | ใช่ | เลขที่ | เลขที่ | ใช่ | เลขที่ |
ตัวเลขสุ่ม | เว็บไซต์อย่างเป็นทางการ | ใช่ | เลขที่ | เลขที่ | เลขที่ | เลขที่ |
การใช้งานทั้งหมดที่กล่าวถึงในตารางมีรายละเอียดเพิ่มเติมด้านล่าง
แรนด์สตัฟฟ์
คุณสามารถใช้แอปพลิเคชันนี้ออนไลน์ได้โดยไปที่ลิงก์ไปยังเว็บไซต์อย่างเป็นทางการ http://randstuff.ru/number/
นี่คือเครื่องกำเนิดตัวเลขสุ่มอย่างง่าย โดดเด่นด้วยการทำงานที่รวดเร็วและมีเสถียรภาพ
ใช้งานได้สำเร็จทั้งในรูปแบบของแอปพลิเคชันสแตนด์อโลนแยกต่างหากบนเว็บไซต์อย่างเป็นทางการและเป็นแอปพลิเคชันใน .
ลักษณะเฉพาะของบริการนี้คือสามารถเลือกหมายเลขสุ่มได้ทั้งจากช่วงที่ระบุและจากรายการหมายเลขเฉพาะที่สามารถระบุได้บนเว็บไซต์
- การทำงานที่มั่นคงและรวดเร็ว
- ขาดการเชื่อมต่อโดยตรงกับเครือข่ายโซเชียล
- คุณสามารถเลือกหนึ่งหรือหลายหมายเลข
- คุณสามารถเลือกได้เฉพาะหมายเลขที่ระบุเท่านั้น
ความคิดเห็นของผู้ใช้เกี่ยวกับแอปพลิเคชันนี้มีดังนี้: “ เราตัดสินผู้ชนะในกลุ่ม VKontakte ผ่านบริการนี้ ขอบคุณ” “คุณเก่งที่สุด” “ฉันใช้บริการนี้เท่านั้น”
หล่อมาก
แอปพลิเคชั่นนี้เป็นตัวสร้างฟังก์ชันอย่างง่ายที่ใช้งานบนเว็บไซต์อย่างเป็นทางการในรูปแบบของแอปพลิเคชัน VKontakte
นอกจากนี้ยังมีวิดเจ็ตตัวสร้างสำหรับแทรกลงในเว็บไซต์ของคุณ
ข้อแตกต่างที่สำคัญจากแอปพลิเคชันที่อธิบายไว้ก่อนหน้านี้คือทำให้คุณสามารถปิดใช้งานการทำซ้ำผลลัพธ์ได้