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

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

11
จะสร้างตัวเลขสุ่มใน C ++ ได้อย่างไร
ฉันพยายามสร้างเกมด้วยลูกเต๋าและฉันต้องมีตัวเลขสุ่มในนั้น (เพื่อจำลองด้านข้างของผู้ตายฉันรู้วิธีสร้างมันระหว่าง 1 ถึง 6) การใช้ #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((unsigned)time(0)); int i; i = (rand()%6)+1; cout << i << "\n"; } ทำงานได้ไม่ดีนักเพราะเมื่อฉันรันโปรแกรมสองสามครั้งนี่คือผลลัพธ์ที่ฉันได้รับ: 6 1 1 1 1 1 2 2 2 2 5 2 ดังนั้นฉันต้องการคำสั่งที่จะสร้างตัวเลขสุ่มที่แตกต่างกันในแต่ละครั้งไม่เหมือนกัน 5 ครั้งในแถว มีคำสั่งที่จะทำเช่นนี้หรือไม่?
150 c++  random 

14
วิธีรับค่าสุ่มจากพจนานุกรมในไพ ธ อน
ฉันจะสุ่มจับคู่จาก a ได้dictอย่างไร? ฉันกำลังสร้างเกมที่คุณต้องเดาเมืองหลวงของประเทศและฉันต้องการคำถามให้ปรากฏแบบสุ่ม dictดูเหมือน{'VENEZUELA':'CARACAS'} ฉันจะทำสิ่งนี้ได้อย่างไร
149 python  random  dictionary  key 

19
สร้างตัวอักษรแบบสุ่มใน Python
มีวิธีในการสร้างตัวอักษรแบบสุ่มใน Python (เช่น random.randint แต่สำหรับตัวอักษร)? ฟังก์ชั่นการทำงานของ random.randint น่าจะดี แต่การมี generator ที่เพิ่งเอาท์พุทตัวอักษรแบบสุ่มจะดีกว่าไม่มีอะไรเลย

9
เหตุใด C ++ แรนด์ () จึงดูเหมือนว่าจะสร้างเฉพาะลำดับความสำคัญเท่ากันเท่านั้น
ในแอปพลิเคชันขนาดเล็กที่เขียนด้วย C / C ++ ฉันกำลังประสบปัญหากับrandฟังก์ชั่นและอาจเป็นเมล็ด: ฉันต้องการสร้างลำดับของตัวเลขสุ่มที่มีคำสั่งต่างกันเช่นมีค่าลอการิทึมที่แตกต่างกัน (ฐาน 2) แต่ดูเหมือนว่าตัวเลขทั้งหมดที่ผลิตมีคำสั่งเดียวกันโดยมีความผันผวนระหว่าง 2 ^ 25 และ 2 ^ 30 เป็นเพราะrand()เมล็ดมีเวลา Unix ซึ่งตอนนี้เป็นจำนวนค่อนข้างมาก? ฉันลืมอะไร ฉันกำลังเพาะเพียงครั้งเดียวที่จุดเริ่มต้นของrand()main()
146 c++  c  math  random 

20
สร้างสตริงตัวอักษรผสมตัวเลขแบบสุ่มในโกโก้
ฉันต้องการที่จะเรียกวิธีการผ่านความยาวและมีมันสร้างสตริงตัวอักษรและตัวเลขแบบสุ่ม มียูทิลิตี้ไลบรารีใดบ้างที่อาจมีฟังก์ชั่นประเภทนี้มากมาย


26
สร้างวันที่สุ่มระหว่างวันอื่นสองวัน
ฉันจะสร้างวันที่สุ่มซึ่งต้องอยู่ระหว่างวันที่กำหนดอีกสองวันได้อย่างไร ลายเซ็นของฟังก์ชันควรเป็นดังนี้: random_date("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has a random number to be after this to be before this และจะส่งคืนวันที่เช่น: 2/4/2008 7:20 PM
144 python  datetime  random 

6
สร้างคู่สุ่มในช่วง
ฉันมีสองคู่ดังต่อไปนี้ double min = 100; double max = 101; และด้วยตัวสร้างแบบสุ่มฉันต้องสร้างค่าสองเท่าระหว่างช่วงของ min และ max Random r = new Random(); r.nextDouble(); แต่ไม่มีอะไรที่นี่ที่เราสามารถระบุช่วงได้
143 java  random 

6
สร้างตัวเลขสุ่มโดยใช้ไลบรารีสุ่ม C ++ 11
ตามที่ชื่อแนะนำฉันกำลังพยายามหาวิธีสร้างตัวเลขสุ่มโดยใช้<random>ไลบรารีC ++ 11 ใหม่ ฉันได้ลองใช้รหัสนี้แล้ว: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); ปัญหาเกี่ยวกับรหัสที่ฉันมีคือทุกครั้งที่ฉันรวบรวมและเรียกใช้มันจะสร้างตัวเลขเดียวกันเสมอ ดังนั้นคำถามของฉันคือฟังก์ชั่นอื่น ๆ ในไลบรารีสุ่มสามารถทำสิ่งนี้ได้ในขณะที่สุ่มอย่างแท้จริง? สำหรับกรณีการใช้งานโดยเฉพาะของฉันฉันพยายามหาค่าภายในช่วง [1, 10]
143 c++  c++11  random  range 

17
วิธีที่ดีที่สุดในการสุ่มอาเรย์ด้วย. NET
วิธีที่ดีที่สุดในการสุ่มอาเรย์ของสตริงด้วย. NET คืออะไร? อาร์เรย์ของฉันมีสตริงประมาณ 500 รายการและฉันต้องการสร้างใหม่Arrayด้วยสตริงเดียวกัน แต่เรียงตามลำดับแบบสุ่ม กรุณาใส่ตัวอย่าง C # ในคำตอบของคุณ
141 c#  .net  algorithm  sorting  random 

7
วันสุ่มใน C #
ฉันกำลังมองหารหัส C # ที่สั้นและทันสมัยเพื่อสร้างวันที่สุ่มระหว่างวันที่ 1 มกราคม 1995 และวันที่ปัจจุบัน ฉันคิดว่าวิธีการแก้ปัญหาที่ใช้ Enumerable บางช่วงอาจทำให้รวบรัดมากขึ้น
141 c#  datetime  random  date 

3
ทำไมค่าสุ่มนี้จึงมีการแจกแจง 25/75 แทนที่จะเป็น 50/50
แก้ไข:ดังนั้นโดยทั่วไปสิ่งที่ฉันพยายามที่จะเขียนเป็นกัญชา 1 doubleบิตสำหรับ ฉันต้องการที่จะแมปdoubleไปtrueหรือfalseมีโอกาสที่ 50/50 สำหรับที่ฉันเขียนโค้ดที่เลือกตัวเลขสุ่ม(เช่นเป็นตัวอย่างฉันต้องการใช้กับข้อมูลที่มี regularities และยังได้ผลลัพธ์ 50/50)ตรวจสอบบิตสุดท้ายและส่วนเพิ่มyหากเป็น 1 หรือnถ้าเป็น 0 แต่รหัสนี้อย่างต่อเนื่องส่งผลให้ใน 25% yและ n75% ทำไมมันไม่ 50/50 และทำไมการกระจายแบบแปลก ๆ แต่ตรงไปตรงมา (1/3) public class DoubleToBoolean { @Test public void test() { int y = 0; int n = 0; Random r = new Random(); for (int i = 0; i …

16
Java: สุ่มหมายเลขยาวในช่วง 0 <= x <n
คลาสสุ่มมีวิธีการสร้าง int แบบสุ่มในช่วงที่กำหนด ตัวอย่างเช่น: Random r = new Random(); int x = r.nextInt(100); สิ่งนี้จะสร้างจำนวน int มากกว่าหรือเท่ากับ 0 และน้อยกว่า 100 ฉันต้องการทำเช่นเดียวกันกับ long number long y = magicRandomLongGenerator(100); คลาสสุ่มมีเฉพาะ nextLong () แต่ไม่อนุญาตให้กำหนดช่วง

3
วิธีสร้างแฮช SHA1 แบบสุ่มเพื่อใช้เป็น ID ใน node.js?
ฉันใช้บรรทัดนี้เพื่อสร้างรหัส sha1 สำหรับ node.js: crypto.createHash('sha1').digest('hex'); ปัญหาคือมันคืนรหัสเดียวกันทุกครั้ง เป็นไปได้หรือไม่ที่จะสร้างรหัสสุ่มในแต่ละครั้งเพื่อให้ฉันสามารถใช้เป็นรหัสเอกสารฐานข้อมูลได้


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