สารบัญ:
- คำจำกัดความ - Random Number Generator (RNG) หมายถึงอะไร
- Techopedia อธิบายเครื่องมือสร้างตัวเลขสุ่ม (RNG)
คำจำกัดความ - Random Number Generator (RNG) หมายถึงอะไร
ตัวสร้างตัวเลขสุ่ม (RNG) เป็นโครงสร้างทางคณิตศาสตร์ไม่ว่าจะเป็นการคำนวณหรือเป็นอุปกรณ์ฮาร์ดแวร์ที่ได้รับการออกแบบมาเพื่อสร้างชุดของตัวเลขสุ่มที่ไม่ควรแสดงรูปแบบที่แตกต่างใด ๆ ในลักษณะหรือการสร้างของพวกเขา มันมักจะอยู่ในรูปแบบของฟังก์ชั่นหรือบล็อกของรหัสที่ใช้ในซอฟต์แวร์แอพพลิเคชั่นเช่นเกมที่จำเป็นต้องมีองค์ประกอบของโอกาส
Techopedia อธิบายเครื่องมือสร้างตัวเลขสุ่ม (RNG)
เครื่องกำเนิดตัวเลขแบบสุ่มเป็นเพียงแอปพลิเคชั่นที่ทันสมัยของอุปกรณ์การสุ่มที่มีอยู่มาตั้งแต่สมัยโบราณเช่นลูกเต๋าไพ่สับไพ่พลิกเหรียญและแม้แต่การวาดฟาง ในการคำนวณสมัยใหม่เครื่องกำเนิดเลขสุ่มถูกนำมาใช้ผ่านการเขียนโปรแกรมตามการคำนวณที่กำหนดขึ้นจริง แต่นี่ไม่ถือว่าเป็นจริงอย่างสุ่มเพราะผลลัพธ์สามารถทำนายได้จริงถ้ารู้ค่าของเมล็ดทั้งหมดดังนั้นจึงเรียกว่าการสร้างตัวเลขเทียม อย่างไรก็ตามในทางปฏิบัติสิ่งนี้ก็เพียงพอที่จะทำภารกิจส่วนใหญ่ให้สำเร็จ การสุ่มตัวอย่างที่แท้จริงไม่จำเป็นต้องใช้ตลอดเวลา ในความเป็นจริงบางแอปพลิเคชันไม่ได้รับประโยชน์จากมัน พิจารณาฟังก์ชั่น "สุ่ม" ในเครื่องเล่นเพลง มันจะปรากฏแบบสุ่มเพราะถ้ามันสุ่มอย่างแท้จริงมันจะไม่มีข้อ จำกัด บนแทร็กเดียวกันที่เล่นอย่างน้อยสองครั้งติดต่อกัน อาจมีอัลกอริธึมที่ใช้ในการควบคุมกระบวนการคัดเลือก
ตัวสร้างตัวเลขสุ่มที่แท้จริงไม่สามารถพึ่งพาสมการทางคณิตศาสตร์และอัลกอริธึมการคำนวณเพื่อให้ได้ตัวเลขสุ่มเพราะถ้ามีสมการที่เกี่ยวข้องแล้วมันจะไม่สุ่ม เพื่อให้ได้แบบสุ่มที่แท้จริงอุปกรณ์จะต้องรวบรวมเอนโทรปีจากสภาพแวดล้อมทางธรรมชาติเพื่อวัดเช่นเสียงบรรยากาศและความร้อนและปรากฏการณ์ควอนตัมและแม่เหล็กไฟฟ้าอื่น ๆ ตัวอย่างของตัวสร้างตัวเลขสุ่มคืออุปกรณ์ที่วัดสัญญาณรบกวนวิทยุแล้วแยกค่านั้นและนำเสนอให้กับผู้ใช้หรือแอปพลิเคชัน แหล่งอื่น ๆ ของเอนโทรปีรวมถึงปรากฏการณ์ทางกายภาพของ subatomic เช่นการสลายตัวของกัมมันตภาพรังสีที่ไม่สามารถคาดเดาได้และการสุ่มสามารถอธิบายได้โดยกฎหมายของกลศาสตร์ควอนตัม
แอปพลิเคชันที่ได้รับประโยชน์จากการสุ่มอย่างแท้จริงคือเกมที่เกี่ยวข้องกับการพนันเช่นบิงโกเกมไพ่หวยและเกมที่คล้ายคลึงกัน วิดีโอเกมที่เน้นคอลเล็กชั่นปล้นสุ่มยังได้รับประโยชน์จากการสุ่มที่แท้จริงเนื่องจากการสร้างหมายเลขเทียมหลอกอาจทำให้เกิดความคับข้องใจเพราะมันใช้เวลานานโดยไม่ต้องมีหมายเลขเป้าหมายถูกตีหรือสามารถรับหมายเลขเดิมซ้ำได้