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

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

8
ทำไมแรนด์ () + แรนด์ () สร้างจำนวนลบ?
ฉันสังเกตเห็นว่าrand()ฟังก์ชั่นห้องสมุดเมื่อมันถูกเรียกเพียงครั้งเดียวภายในวงมันมักจะสร้างตัวเลขที่เป็นบวก for (i = 0; i < 100; i++) { printf("%d\n", rand()); } แต่เมื่อฉันเพิ่มสองrand()สายหมายเลขที่สร้างในขณะนี้จะมีจำนวนลบมากกว่า for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } บางคนสามารถอธิบายได้ว่าทำไมฉันจึงเห็นตัวเลขติดลบในกรณีที่สอง? PS: srand(time(NULL))ผมเริ่มต้นเมล็ดพันธุ์ก่อนที่จะห่วงเป็น
304 c  random 

11
จะสร้างสตริงแบบสุ่มที่มีความยาวคงที่ใน Go ได้อย่างไร
ฉันต้องการสตริงอักขระแบบสุ่มเท่านั้น (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) ไม่มีตัวเลขใน Go วิธีที่เร็วและง่ายที่สุดในการทำเช่นนี้คืออะไร?
300 string  random  go 

19
ฉันจะสลับบรรทัดของไฟล์ข้อความในบรรทัดคำสั่ง Unix หรือในเชลล์สคริปต์ได้อย่างไร
ฉันต้องการสับเปลี่ยนบรรทัดไฟล์ข้อความแบบสุ่มและสร้างไฟล์ใหม่ ไฟล์อาจมีหลายพันบรรทัด ฉันจะทำอย่างนั้นด้วยcat, awk, cutetc?

9
ทำไมผู้คนถึงบอกว่ามีโมดูโล่แบบอคติเมื่อใช้ตัวสร้างตัวเลขสุ่ม?
ฉันได้เห็นคำถามนี้ถามมาก แต่ไม่เคยเห็นคำตอบที่เป็นรูปธรรมจริง ดังนั้นฉันจะโพสต์หนึ่งที่นี่ซึ่งหวังว่าจะช่วยให้ผู้คนเข้าใจว่าทำไมมี "modulo bias" เมื่อใช้ตัวสร้างตัวเลขสุ่มเช่นrand()ใน C ++





8
รับบูลีนแบบสุ่มในหลามหรือไม่
ฉันกำลังมองหาวิธีที่ดีที่สุด (เร็วและสวยงาม) เพื่อรับบูลีนแบบสุ่มในหลาม (พลิกเหรียญ) สำหรับช่วงเวลาที่ฉันใช้หรือrandom.randint(0, 1)random.getrandbits(1) มีทางเลือกที่ดีกว่าที่ฉันไม่ทราบหรือไม่?
244 python  random 


16
วิธีที่ดีกว่าในการสลับสองอาร์เรย์ numpy พร้อมเพรียง
ฉันมีอาร์เรย์ numpy สองตัวที่มีรูปร่างต่างกัน แต่มีความยาวเท่ากัน (มิตินำหน้า) ฉันต้องการสับเปลี่ยนแต่ละองค์ประกอบเช่นนั้นองค์ประกอบที่เกี่ยวข้องยังคงสอดคล้องกัน - เช่นสับเปลี่ยนพวกเขาพร้อมกันด้วยความเคารพดัชนีชั้นนำของพวกเขา รหัสนี้ใช้งานได้และแสดงเป้าหมายของฉัน: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, dtype=a.dtype) shuffled_b = numpy.empty(b.shape, dtype=b.dtype) permutation = numpy.random.permutation(len(a)) for old_index, new_index in enumerate(permutation): shuffled_a[new_index] = a[old_index] shuffled_b[new_index] = b[old_index] return shuffled_a, shuffled_b ตัวอย่างเช่น: >>> a = numpy.asarray([[1, 1], [2, 2], [3, …

20
รับตัวเลขสุ่มมุ่งเน้นที่ศูนย์
Наэтотвопросестьответына กองมากเกินнарусском : Генерацияслучайногочисла, снеравномернымраспределнием เป็นไปได้หรือไม่ที่จะได้รับตัวเลขสุ่มระหว่าง 1-100 และให้ผลลัพธ์ส่วนใหญ่อยู่ในช่วง 40-60 ฉันหมายความว่ามันจะออกนอกช่วงนั้นไม่ค่อยได้ แต่ฉันต้องการให้มันอยู่ในช่วงนั้น ... เป็นไปได้ด้วย JavaScript / jQuery? Math.random() * 100 + 1ตอนนี้ฉันเพียงแค่ใช้พื้นฐาน



25
สร้างรหัสผ่านแบบสุ่ม
เมื่อผู้ใช้ในเว็บไซต์ของเราสูญเสียรหัสผ่านและออกไปที่หน้าลืมรหัสผ่านเราจำเป็นต้องให้รหัสผ่านชั่วคราวใหม่แก่เขา ฉันไม่รังเกียจที่จะสุ่มเลือกนี้หรือถ้าตรงกับกฎรหัสผ่านที่คาดเดาได้ยาก "ทั้งหมด" สิ่งที่ฉันต้องทำคือให้รหัสผ่านที่สามารถเปลี่ยนได้ในภายหลัง แอปพลิเคชันนี้เป็นเว็บแอปพลิเคชันที่เขียนด้วย C # ดังนั้นฉันจึงคิดว่าจะเป็นคนที่ใจร้ายและไปหาเส้นทางที่ง่ายต่อการใช้ส่วนหนึ่งของ Guid กล่าวคือ Guid.NewGuid().ToString("d").Substring(1,8) suggesstions? ความคิด?
229 c#  passwords  random 

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