บ้าน พัฒนาการ ตัวสร้างตัวเลขสุ่ม (rng) คืออะไร? - คำจำกัดความจาก techopedia

ตัวสร้างตัวเลขสุ่ม (rng) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Random Number Generator (RNG) หมายถึงอะไร

ตัวสร้างตัวเลขสุ่ม (RNG) เป็นโครงสร้างทางคณิตศาสตร์ไม่ว่าจะเป็นการคำนวณหรือเป็นอุปกรณ์ฮาร์ดแวร์ที่ได้รับการออกแบบมาเพื่อสร้างชุดของตัวเลขสุ่มที่ไม่ควรแสดงรูปแบบที่แตกต่างใด ๆ ในลักษณะหรือการสร้างของพวกเขา มันมักจะอยู่ในรูปแบบของฟังก์ชั่นหรือบล็อกของรหัสที่ใช้ในซอฟต์แวร์แอพพลิเคชั่นเช่นเกมที่จำเป็นต้องมีองค์ประกอบของโอกาส

Techopedia อธิบายเครื่องมือสร้างตัวเลขสุ่ม (RNG)

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

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

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

ตัวสร้างตัวเลขสุ่ม (rng) คืออะไร? - คำจำกัดความจาก techopedia