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

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

6
ค้นหาว่าใครจะซื้อครัวซองต์ซึ่งคิดว่าหายไป
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ทีมได้ตัดสินใจแล้วว่าทุกคนควรนำครัวซองต์มาให้ทุกคน ไม่ควรเป็นคนคนเดียวกันทุกครั้งดังนั้นควรมีระบบในการพิจารณาว่าใครเป็นเทิร์นถัดไป วัตถุประสงค์ของคำถามนี้คือการกำหนดอัลกอริทึมสำหรับการตัดสินใจว่าใครจะเป็นผู้เปิดครัวซองต์ในวันพรุ่งนี้ ข้อ จำกัด สมมติฐานและวัตถุประสงค์: ที่เปิดก็จะนำครัวซองต์จะถูกกำหนดในช่วงบ่ายก่อนหน้า ในบางวันบางคนไม่อยู่ อัลกอริทึมต้องเลือกใครบางคนที่จะนำเสนอในวันนั้น สมมติว่าการขาดทั้งหมดเป็นที่ทราบล่วงหน้าหนึ่งวันดังนั้นผู้ซื้อครัวซองต์สามารถถูกกำหนดในช่วงบ่ายก่อนหน้า โดยรวมแล้วคนส่วนใหญ่อยู่ในเกือบทุกวัน เพื่อผลประโยชน์ของความเป็นธรรมทุกคนควรซื้อครัวซองต์หลายครั้ง (โดยทั่วไปสมมติว่าสมาชิกทุกคนในทีมมีจำนวนเงินเท่ากันสำหรับการใช้จ่ายกับครัวซองต์) มันจะดีถ้ามีองค์ประกอบของการสุ่มหรือการรับรู้อย่างน้อยที่สุดเพื่อที่จะบรรเทาความเบื่อของบัญชีรายชื่อ นี่ไม่ใช่ข้อ จำกัด อย่างหนัก: มันเป็นการตัดสินใจเชิงสุนทรียะมากกว่า อย่างไรก็ตามบุคคลเดียวกันไม่ควรเลือกสองครั้งติดต่อกัน บุคคลที่นำครัวซองต์มาด้วยควรทราบล่วงหน้า ดังนั้นหากบุคคล P ต้องนำครัวซองต์ในวันที่ D ดังนั้นความจริงข้อนี้ควรถูกกำหนดในวันก่อนหน้าซึ่งมีบุคคล P อยู่ด้วย ตัวอย่างเช่นหากพนักงานเก็บเงินตัวสำรองถูกกำหนดวันก่อนเสมอควรเป็นหนึ่งในบุคคลที่เข้าร่วมเมื่อวานนี้ จำนวนสมาชิกในทีมมีขนาดเล็กเพียงพอที่ทรัพยากรการจัดเก็บและการคำนวณมีไม่ จำกัด อย่างมีประสิทธิภาพ ตัวอย่างเช่นอัลกอริทึมสามารถพึ่งพาประวัติที่สมบูรณ์ของผู้ที่นำครัวซองต์เมื่อในอดีต การคำนวณบนพีซีที่รวดเร็วเพียงไม่กี่นาทีทุกวันก็โอเค นี่เป็นรูปแบบของปัญหาในโลกแห่งความเป็นจริงดังนั้นคุณมีอิสระที่จะท้าทายหรือปรับแต่งสมมติฐานหากคุณคิดว่าพวกเขาทำแบบจำลองสถานการณ์ได้ดีขึ้น จุดกำเนิด 1: ค้นหาว่าใครกำลังจะซื้อครัวซองต์โดย Florian Margaine จุดกำเนิด 2: ค้นหาว่าใครกำลังจะซื้อครัวซองต์โดยกิลส์ คำถามนี้เป็นรุ่นเดียวกับ Gilles และได้รับการโพสต์ใหม่ในโปรแกรมเมอร์เพื่อทดสอบว่าชุมชนต่าง ๆ จัดการกับปัญหาการเขียนโปรแกรมอย่างไร

2
แคชหมดอายุแบบสุ่ม
ฉันกำลังทดลองกับเวลาแคชแบบสุ่มเพื่อหลีกเลี่ยงสถานการณ์ที่คำขอแต่ละรายการบังคับให้หลายสิ่งหลายอย่างอัปเดตพร้อมกัน ตัวอย่างเช่นหน้าเว็บอาจมีห้าองค์ประกอบที่แตกต่างกัน หากตั้งค่าการหมดเวลาเป็น 30 นาทีผู้ใช้จะมีเวลารอนานทุก 30 นาที ดังนั้นคุณจึงตั้งค่าทั้งหมดให้เป็นเวลาสุ่มระหว่าง 15 ถึง 45 นาทีเพื่อให้เป็นไปได้มากที่สุดเพียงองค์ประกอบเดียวที่จะโหลดซ้ำสำหรับการโหลดหน้าเว็บที่กำหนด ฉันพยายามค้นหางานวิจัยหรือคำแนะนำในหัวข้อนี้เช่นพารามิเตอร์ความแปรปรวนที่ดีที่สุด ฉันจำได้ว่าเคยเห็นบทความหนึ่งเกี่ยวกับวิธีที่ Google (?) ใช้เทคนิคนี้ แต่ไม่สามารถค้นหาได้และดูเหมือนจะไม่ได้เขียนเกี่ยวกับหัวข้อมากนัก

3
สุ่มสร้างกราฟกำกับบนตาราง
ฉันพยายามที่จะสร้างกราฟกำกับแบบสุ่มเพื่อจุดประสงค์ในการสร้างเกมไขปริศนาคล้ายกับปริศนาเลื่อนน้ำแข็งจากโปเกมอน นี้เป็นหลักสิ่งที่ฉันต้องการที่จะสามารถสร้างแบบสุ่ม: http://bulbanews.bulbagarden.net/wiki/Crunching_the_numbers:_Graph_theory ฉันต้องสามารถ จำกัด ขนาดของกราฟในมิติ x และ y ได้ ในตัวอย่างที่ให้ไว้ในลิงค์มันจะถูก จำกัด ไว้ที่ตาราง 8x4 ปัญหาที่ฉันพบคือการสร้างกราฟแบบสุ่ม แต่สร้างกราฟแบบสุ่มซึ่งฉันสามารถแมปพื้นที่ในพื้นที่ 2 มิติได้อย่างเหมาะสมเนื่องจากฉันต้องการบางสิ่ง (เช่นก้อนหิน) ที่อยู่ฝั่งตรงข้ามของโหนดเพื่อทำให้เกิด มองเห็นได้ชัดเจนเมื่อคุณหยุดเลื่อน ปัญหาเกี่ยวกับเรื่องนี้คือบางครั้งก้อนหินจะสิ้นสุดลงในเส้นทางระหว่างสองโหนดอื่น ๆ หรืออาจเกิดขึ้นกับโหนดอื่นเองซึ่งทำให้กราฟทั้งหมดแตกหัก หลังจากพูดคุยปัญหากับคนไม่กี่คนที่ฉันรู้จักเรามาถึงข้อสรุปที่อาจนำไปสู่การแก้ปัญหา รวมถึงอุปสรรคในตารางเป็นส่วนหนึ่งของกราฟเมื่อสร้างมัน เริ่มต้นด้วยกริดที่เต็มไปอย่างสมบูรณ์และเพียงแค่วาดเส้นทางสุ่มและลบบล็อกที่จะทำให้เส้นทางนั้นทำงาน จากนั้นปัญหาก็จะกลายเป็นสิ่งที่คนที่จะลบเพื่อหลีกเลี่ยงการแนะนำเส้นทางเพิ่มเติมที่สั้นกว่า เรายังคิดว่าอัลกอริทึมการเขียนโปรแกรมแบบไดนามิกอาจเป็นประโยชน์แม้ว่าเราไม่มีใครมีฝีมือเกินไปในการสร้างอัลกอริทึมการเขียนโปรแกรมแบบไดนามิกจากอะไร แนวคิดหรือการอ้างอิงใด ๆ เกี่ยวกับปัญหาที่เรียกว่าเป็นทางการ (หากเป็นปัญหากราฟอย่างเป็นทางการ) จะเป็นประโยชน์มากที่สุด นี่คือตัวอย่างบางส่วนของสิ่งที่ฉันประสบความสำเร็จจนถึงเพียงแค่วางบล็อกแบบสุ่มและสร้างกราฟการนำทางจากจุดเริ่มต้น / สิ้นสุดที่เลือก แนวคิด (ตามที่อธิบายไว้ในลิงค์ก่อนหน้า) คือคุณเริ่มที่สีเขียว S และต้องการไปที่สีเขียว F. คุณทำสิ่งนี้โดยเลื่อนขึ้น / ลง / ซ้าย / ขวาและคุณดำเนินการต่อในทิศทางที่เลือกจนกว่าคุณจะตี …

1
การสุ่มแบบ Python ทำงานอย่างไร
shuffle จากการสุ่มทำงานใน Python อย่างไร ฉันถามเพราะมันใช้งานได้เร็วมาก เมื่อฉันพยายามเขียน shuffle มันจะทำงาน 1 นาทีสำหรับองค์ประกอบ 10 ^ 6 แต่ Python shuffle ทำใน 8 วินาทีหรือไม่
11 python  random 

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

6
ฉันต้องการบริการเว็บตัวสร้างหมายเลขสุ่มที่แท้จริง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา Random.org มอบบิตสุ่มฟรี 200k (เฉพาะจำนวนเต็ม 6250 32- บิตเท่านั้น!) จากโลกอนาล็อก ( เทียบกับ ) ต่อ IP ต่อวัน ไม่มีใครรู้ว่าบริการเว็บทางเลือกที่ให้บิตสุ่มตามความต้องการมากขึ้นต่อวัน? (การจ่ายเงินจะโอเคตราบใดที่ราคา "ภายในความคาดหวัง" ของ 1,000 × 1024 บิตต่อ usd) (ค่าบริการจ่ายแบบสุ่มของ random.org 100 ×ราคานี้)

4
Rand () ให้ตัวเลขเดียวกันอีกครั้งสำหรับช่วงขนาดเล็ก
ฉันพยายามจัดเรียงเกมที่มีตาราง aa ขนาด 20x20 และฉันแสดงผู้เล่น (P) เป้าหมาย (T) และศัตรูสามคน (X) ทั้งหมดเหล่านี้มี X และ Y rand()ประสานงานที่ได้รับมอบหมายโดยใช้ ปัญหาคือว่าถ้าฉันพยายามที่จะได้รับคะแนนมากขึ้นในเกม (เติมพลังงาน ฯลฯ ) พวกเขาทับซ้อนกับจุดอื่น ๆ หนึ่งหรือมากกว่าเพราะช่วงที่มีขนาดเล็ก (รวม 1 ถึง 20) นี่คือตัวแปรของฉันและวิธีที่ฉันกำหนดค่า: ( COORDคือstructด้วย x และ a y เพียงอย่างเดียว) const int gridSize = 20; COORD player; COORD target; COORD enemy1; COORD enemy2; COORD enemy3; //generate …
9 c++  random 

1
แหล่งดั้งเดิมของ `(เมล็ด * 9301 + 49297) อัลกอริธึม% 233280` แบบสุ่มหรือไม่
หากคุณค้นหาตัวอย่างของการสร้างตัวสร้างตัวเลขแบบสุ่ม (หลอก) คุณจะพบสิ่งเช่นนี้ (ตัวอย่างเฉพาะhttp://indiegamr.com/generate-repeatable-random-numbers-in-js/ ): // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide a Math.seed Math.seededRandom = function(max, min) { max = max || 1; min = min || 0; Math.seed = …
9 history  random 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.