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

แท็กนี้มีไว้สำหรับคำถามที่เกี่ยวข้องกับตัวเลขสุ่มและเครื่องกำเนิดไฟฟ้าไม่ว่าจะเป็นการหลอกแบบสุ่มหรือสุ่มอย่างแท้จริง

2
การสร้างตัวเลขสุ่มใน C ++ 11: การสร้างมันทำงานอย่างไร [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน9 ปีที่ผ่านมา ฉันเพิ่งค้นพบวิธีใหม่ในการสร้างตัวเลขสุ่มใน C ++ 11 แต่ไม่สามารถย่อยเอกสารที่ฉันอ่านเกี่ยวกับเรื่องนี้ได้ ( เครื่องมือนั้นคืออะไรคำศัพท์ทางคณิตศาสตร์เช่นการแจกแจง "โดยที่จำนวนเต็มทั้งหมดที่ได้มีโอกาสเท่ากัน ") ใครก็ได้โปรดอธิบาย พวกเขาคืออะไร? หมายความว่าอย่างไร วิธีสร้าง? พวกเขาทำงานอย่างไร? ฯลฯ คุณสามารถเรียกทั้งหมดนี้ได้ในคำถามที่พบบ่อยเกี่ยวกับการสร้างตัวเลขแบบสุ่ม
102 c++  c++11  random 

11
ฉันจะสุ่มเส้นในไฟล์โดยใช้เครื่องมือมาตรฐานบน Red Hat Linux ได้อย่างไร
ฉันจะสุ่มเส้นในไฟล์โดยใช้เครื่องมือมาตรฐานบน Red Hat Linux ได้อย่างไร ฉันไม่มีshufคำสั่งดังนั้นฉันกำลังมองหาบางอย่างเช่น a perlหรือawk one-liner ที่ทำงานเดียวกันให้สำเร็จ
102 linux  file  random  redhat  shuffle 


12
คุณสร้างสตริงแบบสุ่มที่เหมาะสมกับรหัสเซสชันใน PostgreSQL ได้อย่างไร
ฉันต้องการสร้างสตริงแบบสุ่มเพื่อใช้ในการตรวจสอบเซสชันโดยใช้ PostgreSQL ฉันรู้ว่าฉันสามารถสุ่มเลขได้SELECT random()ฉันจึงลองSELECT md5(random())แต่ก็ไม่ได้ผล ฉันจะทำเช่นนี้ได้อย่างไร?
101 postgresql  random 

27
การสร้างสตริงแบบสุ่มด้วย T-SQL
หากคุณต้องการสร้างสตริงตัวอักษรและตัวเลขหลอกโดยใช้ T-SQL คุณจะทำอย่างไร? คุณจะยกเว้นอักขระเช่นเครื่องหมายดอลลาร์ขีดกลางและเครื่องหมายทับได้อย่างไร
101 sql  tsql  random 

8
วิธีการสุ่ม (หรืออนุญาต) dataframe rowwise และ columnwise?
ฉันมี dataframe (df1) แบบนี้ f1 f2 f3 f4 f5 d1 1 0 1 1 1 d2 1 0 0 1 0 d3 0 0 0 1 1 d4 0 1 0 0 1 คอลัมน์ d1 ... d4 คือ rowname แถว f1 ... f5 คือชื่อคอลัมน์ ในการทำตัวอย่าง (df1) ฉันได้รับดาต้าเฟรมใหม่ที่มีจำนวน 1 เท่ากับ df1 …
101 r  random  permutation 

11
วิธีที่ดีที่สุดในการสร้างชื่อไฟล์แบบสุ่มใน Python
ใน Python อะไรคือสิ่งที่ดีหรือวิธีที่ดีที่สุดในการสร้างข้อความแบบสุ่มเพื่อนำหน้าไฟล์ (ชื่อ) ที่ฉันบันทึกไปยังเซิร์ฟเวอร์เพื่อให้แน่ใจว่าจะไม่เขียนทับ ขอขอบคุณ!
100 python  random  hash 

7
สร้างตัวเลขสุ่มในช่วง 1 - 10
เนื่องจากแนวทางของฉันสำหรับคำถามทดสอบที่ฉันใช้ในคำถามนี้ไม่ได้ผลฉันจึงพยายามอย่างอื่นในตอนนี้ มีวิธีบอกrandom()ฟังก์ชันของ pg เพื่อให้ฉันได้แค่ตัวเลขระหว่าง 1 ถึง 10 หรือไม่?
99 sql  postgresql  random 

13
วิธีง่ายๆในการสร้างเมทริกซ์ของตัวเลขสุ่ม
ฉันพยายามสร้างเมทริกซ์ของตัวเลขสุ่ม แต่วิธีแก้ปัญหาของฉันยาวเกินไปและดูน่าเกลียด random_matrix = [[random.random() for e in range(2)] for e in range(3)] มันดูโอเค แต่ในการใช้งานของฉันมันเป็น weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] ซึ่งไม่สามารถอ่านได้อย่างมากและไม่พอดีกับบรรทัดเดียว


7
การเลือกแถวสุ่มอย่างรวดเร็วใน Postgres
ฉันมีตารางใน postgres ที่มีสองสามล้านแถว ฉันได้ตรวจสอบทางอินเทอร์เน็ตและพบสิ่งต่อไปนี้ SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; มันใช้งานได้ แต่ช้ามาก ... มีวิธีอื่นในการสร้างแบบสอบถามหรือวิธีโดยตรงในการเลือกแถวสุ่มโดยไม่ต้องอ่านตารางทั้งหมด? โดยวิธีการที่ 'myid' เป็นจำนวนเต็ม แต่สามารถเป็นฟิลด์ว่างได้

5
แนวทางปฏิบัติที่ดีที่สุดในการสร้างโทเค็นแบบสุ่มสำหรับลืมรหัสผ่าน
ฉันต้องการสร้างตัวระบุสำหรับลืมรหัสผ่าน ฉันอ่านว่าฉันสามารถทำได้โดยใช้การประทับเวลากับ mt_rand () แต่บางคนบอกว่าการประทับเวลาอาจไม่ซ้ำกันทุกครั้ง ดังนั้นฉันค่อนข้างสับสนที่นี่ ฉันสามารถใช้การประทับเวลากับสิ่งนี้ได้หรือไม่? คำถาม แนวทางปฏิบัติที่ดีที่สุดในการสร้างโทเค็นแบบสุ่ม / ไม่ซ้ำแบบกำหนดเองคืออะไร? ฉันรู้ว่ามีคำถามมากมายที่ถามอยู่ที่นี่ แต่ฉันเริ่มสับสนมากขึ้นหลังจากอ่านความเห็นที่แตกต่างจากคนอื่น

6
เลขคู่ระหว่าง 0.0 ถึง 1.0 มีกี่ตัว?
นี่เป็นสิ่งที่อยู่ในความคิดของฉันมาหลายปีแล้ว แต่ฉันไม่เคยใช้เวลาถามมาก่อน เครื่องกำเนิดตัวเลขสุ่ม (หลอก) จำนวนมากสร้างตัวเลขสุ่มระหว่าง 0.0 ถึง 1.0 ในทางคณิตศาสตร์มีจำนวนอนันต์ในช่วงนี้ แต่doubleเป็นจำนวนจุดลอยตัวดังนั้นจึงมีความแม่นยำ จำกัด ดังนั้นคำถามคือ: มีกี่doubleตัวเลขระหว่าง 0.0 ถึง 1.0? มีจำนวนระหว่าง 1 ถึง 2 หรือไม่? ระหว่าง 100 ถึง 101? ระหว่าง 10 ^ 100 ถึง 10 ^ 100 + 1? หมายเหตุ: ถ้ามันสร้างความแตกต่างฉันสนใจคำจำกัดความของ Java เป็นdoubleพิเศษ

17
สร้างตัวเลขสุ่มอย่างสม่ำเสมอตลอดทั้งช่วง
ฉันต้องการสร้างตัวเลขสุ่มภายในช่วงเวลาที่กำหนด [max; min] นอกจากนี้ควรกระจายตัวเลขสุ่มอย่างสม่ำเสมอตลอดช่วงเวลาไม่ได้อยู่ที่จุดใดจุดหนึ่ง Currenly ฉันกำลังสร้างเป็น: for(int i=0; i<6; i++) { DWORD random = rand()%(max-min+1) + min; } จากการทดสอบของฉันตัวเลขสุ่มจะถูกสร้างขึ้นเพียงจุดเดียวเท่านั้น Example min = 3604607; max = 7654607; สร้างตัวเลขสุ่ม: 3631594 3609293 3630000 3628441 3636376 3621404 จากคำตอบด้านล่าง: ตกลง RAND_MAX คือ 32767 ฉันอยู่บนแพลตฟอร์ม C ++ Windows มีวิธีอื่นในการสร้างตัวเลขสุ่มที่มีการแจกแจงสม่ำเสมอหรือไม่?
95 c++  random 

6
การชนกันเมื่อสร้าง UUID ใน JavaScript?
สิ่งนี้เกี่ยวข้องกับคำถามนี้ ฉันใช้รหัสด้านล่างจากคำตอบนี้เพื่อสร้าง UUID ใน JavaScript: 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); return v.toString(16); }); โซลูชันนี้ดูเหมือนจะใช้งานได้ดี แต่ฉันได้รับการชนกัน นี่คือสิ่งที่ฉันมี: เว็บแอปที่ทำงานใน Google Chrome ผู้ใช้ 16 คน ผู้ใช้เหล่านี้สร้าง UUID ประมาณ 4000 รายการในช่วง 2 เดือนที่ผ่านมา ฉันได้รับการชนกันประมาณ 20 ครั้ง - เช่น UUID ใหม่ที่สร้างขึ้นในวันนี้เหมือนกับเมื่อประมาณ 2 เดือนที่แล้ว (ผู้ใช้คนละคน) …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.