คำถามติดแท็ก random-number-generator

18
pseudorandom และสุ่มตัวเลขแตกต่างกันอย่างแท้จริงอย่างไรและทำไมจึงมีความสำคัญ?
ฉันไม่เคยได้รับสิ่งนี้เลย เพียงแค่พูดว่าคุณเขียนโปรแกรมเล็ก ๆ ในภาษาใดก็ได้ที่หมุนลูกเต๋าบางส่วน (เพียงใช้ลูกเต๋าเป็นตัวอย่าง) หลังจาก 600,000 ม้วนแต่ละหมายเลขจะถูกม้วนประมาณ 100,000 ครั้งซึ่งเป็นสิ่งที่ฉันคาดหวัง ทำไมถึงมีเว็บไซต์ที่ทุ่มเทให้กับ 'การสุ่มอย่างแท้จริง'? แน่นอนว่าจากการสังเกตข้างต้นโอกาสที่จะได้รับหมายเลขใด ๆ นั้นมีค่าเกือบ 1 ว่ามีกี่หมายเลขที่สามารถเลือกได้ ฉันลองใช้Python : นี่คือผลลัพธ์ของม้วน 60 ล้าน ความแปรปรวนสูงสุดเท่ากับ 0.15 ไม่ว่าจะเป็นแบบสุ่มที่จะได้รับ? 1 - 9997653 2347.0 2 - 9997789 2211.0 3 - 9996853 3147.0 4 - 10006533 -6533.0 5 - 10002774 -2774.0 6 - 9998398 1602.0

2
dd กำลังสร้างไฟล์สุ่ม 32 MB แทน 1 GB
ฉันต้องการสร้างไฟล์สุ่มขนาด 1 GB ดังนั้นฉันจึงใช้คำสั่งต่อไปนี้ dd if=/dev/urandom of=output bs=1G count=1 แต่ทุกครั้งที่ฉันเรียกใช้คำสั่งนี้ฉันจะได้รับไฟล์ขนาด 32 MB: <11:58:40>$ dd if=/dev/urandom of=output bs=1G count=1 0+1 records in 0+1 records out 33554431 bytes (34 MB, 32 MiB) copied, 0,288321 s, 116 MB/s เกิดอะไรขึ้น? แก้ไข: ขอบคุณคำตอบที่ยอดเยี่ยมในหัวข้อนี้ฉันมาพร้อมกับโซลูชันที่อ่าน 32 ชิ้นขนาดใหญ่ 32 MB ซึ่งทำให้ 1GB: dd if=/dev/urandom of=output bs=32M count=32 วิธีการแก้ปัญหาอื่นได้รับที่อ่าน …

5
ทำไม / dev / random ของฉันช้านักเมื่อใช้ dd
ฉันกำลังพยายามลบฮาร์ดไดรฟ์จำนวนมากแบบกึ่งปลอดภัย กำลังทำงานที่ 20-50Mb / s ต่อไปนี้ dd if=/dev/zero of=/dev/sda แต่ dd if=/dev/random of=/dev/sda ดูเหมือนจะไม่ทำงาน นอกจากนี้เมื่อฉันพิมพ์ dd if=/dev/random of=stdout มันให้ฉันเพียงไม่กี่ไบต์โดยไม่คำนึงถึงสิ่งที่ฉันส่งให้ bs = และ count = ฉันใช้ / dev / สุ่มผิดหรือเปล่า? ฉันควรหาข้อมูลอื่นใดเพื่อดำเนินการแก้ไขปัญหานี้ต่อไป มีวิธีอื่นในการทำเช่นนี้กับสคริปต์หรืออะไรทำนองนั้น makeMyLifeEasy | dd if=stdin of=/dev/sda หรืออะไรทำนองนั้น ...

3
ตัวอย่างการเพาะ / dev / urandom จาก / dev / random บ่อยแค่ไหน?
นอกจากว่าฉันสับสนโดยสิ้นเชิงและไม่ทำเช่นนั้น ฉันต้องการทราบว่า / dev / urandom จะได้รับเพิ่มขึ้นเอนโทรปีหรือไม่ถ้าฉันใช้ฮาร์ดแวร์ RNG และเสียบเอนโทรปีของมันลงใน / dev / random ดังนั้นเพื่อใช้ถ้อยคำใหม่ถ้าฉันต้องเพิ่มเอนโทรปีของ / dev / random โดย X bits / วินาที (นั่นคือ / dev / random หลังจากฉีดให้คุณลอง X bits / วินาที) ซึ่งจะเพิ่มการถ่ายโอนเอนโทรปีไปยัง urandom หรือไม่


3
ฉันจะรู้ได้อย่างไรว่าเครื่องของฉันรองรับฮาร์ดแวร์ RNG หรือไม่
ฉันเจอบล็อกเกี่ยวกับปัญหาพูลเอนโทรปีและเรียนรู้ว่ามีฮาร์ดแวร์พิเศษที่เรียกว่า RNG ฉันได้อ่านหน้าRNG ของเคอร์เนลนี้แล้ว แต่ฉันยังสงสัยว่ามีวิธีที่จะดูว่าเซิร์ฟเวอร์ของฉันรองรับฮาร์ดแวร์ RNG หรือไม่

7
คุณสร้างตัวสร้างรหัสผ่านจดหมายเป็นชุดได้อย่างไร
ฉันพบปัญหาในการสร้างตัวสร้างรหัสผ่านด้วยตัวอักษรแบบสุ่ม ตัวอย่างเช่น ASWED-ASDWAD-EFEST จนถึงตอนนี้ฉันสามารถสร้างตัวเลขสุ่มโดยใช้รหัส @echo off :password echo %random%-%random%-%random pause goto password PS: ระบบปฏิบัติการของฉันคือ windows vista ความช่วยเหลือทั้งหมดจะได้รับการชื่นชม

2
ทำไม GNU ถึงฉีกเร็วกว่า dd เมื่อเติมข้อมูลแบบสุ่ม?
ในขณะที่ลบฮาร์ดไดรฟ์อย่างปลอดภัยก่อนที่จะทำการรื้อถอนฉันสังเกตเห็นว่าdd if=/dev/urandom of=/dev/sdaใช้เวลาเกือบทั้งวันในขณะที่shred -vf -n 1 /dev/sdaใช้เวลาเพียงสองสามชั่วโมงกับคอมพิวเตอร์เครื่องเดียวกันและไดรฟ์เดียวกัน เป็นไปได้อย่างไร? /dev/urandomฉันเดาว่าคอขวดคือผลลัพธ์ที่จำนวน จำกัด เครื่องฉีกใช้เครื่องกำเนิดไฟฟ้าแบบหลอกบางอย่างที่สุ่มน้อยกว่าและเพียงพอสำหรับจุดประสงค์เดียว (เช่นมีประสิทธิภาพมากกว่า) urandomหรือไม่

1
เล่นภาพยนตร์ / ตอนสุ่มภายในโฟลเดอร์จากเมนูตามบริบท
เป้าหมาย ฉันมีคอลเลกชันสื่อที่ค่อนข้างกว้างจัดเก็บไว้ในเครื่องของฉันภายในสองโฟลเดอร์หลัก ("ภาพยนตร์" และ "รายการ") เป้าหมายของฉันคือสามารถเล่นสุ่มภาพยนตร์หรือตอนใดก็ได้ที่ฉันมีในโฟลเดอร์เหล่านี้โดยคลิกขวาที่โฟลเดอร์หลักและเลือกรายการ "เล่นภาพยนตร์ / ตอนสุ่ม" จากเมนูบริบทแบบขยาย สคริปต์ชุด ฉันมีสคริปต์ชุดต่อไปเก็บไว้ในโฟลเดอร์บน Windows 7 เครื่องของเราซึ่งเราเอามาจากที่นี่และปรับตัวที่จะมองหา.mp4, .mkvและ.aviไฟล์ (ส่วนขยายทั้งหมดของคอลเลกชันที่สื่อของฉันประกอบด้วย): @echo off setlocal :: Create numbered list of files in a temporary file set "tempFile=%temp%\%~nx0_fileList_%time::=.%.txt" dir *.mp4,*.mkv,*.avi /b /s /a-d %1 | findstr /n "^" >"%tempFile%" & REM " :: Count the files …

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

2
MS Excel: ตัวสร้างตัวเลขสุ่มที่ไม่ซ้ำกันภายในช่วง
ฉันค้นหาคำถามที่คล้ายกัน แต่หาไม่พบ .. ฉันต้องการสร้าง 10 กลุ่มจากตัวเลขตั้งแต่ 1-60 (รวมทั้งคู่) โดยแต่ละกลุ่มจะมีตัวเลขสุ่มและไม่ซ้ำกัน ฉันจะทำสิ่งนี้ใน excel ได้อย่างไร

1
Excel สูตรวิธีใช้: หมายเลขลำดับแบบสุ่ม
ต้องการขอความช่วยเหลือสำหรับสูตร excel สำหรับความแตกต่างระหว่างตัวเลขสองตัวหรือมากกว่า ในตัวอย่างนี้ถ้าฉันใส่ค่าแบบสุ่มในเซลล์G2 มีสูตรให้ใส่หมายเลขสุ่มระหว่างA2 ถึง B2ที่เท่ากับใน G2 หรือไม่ (ความแตกต่างระหว่าง B และ A) และH2สร้างจำนวนเซลล์สุ่มระหว่างB2 และ C2 ? ขอบคุณล่วงหน้าคำแนะนำใด ๆ จะเป็นประโยชน์ https://i.stack.imgur.com/TUlBZ.png
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.