สร้างฟังก์ชั่นที่จะส่งออกชุดตัวเลขสุ่มที่แตกต่างจากช่วง ลำดับขององค์ประกอบในชุดนั้นไม่สำคัญ (สามารถเรียงได้) แต่จะต้องเป็นไปได้สำหรับเนื้อหาของชุดจะแตกต่างกันในแต่ละครั้งที่เรียกใช้ฟังก์ชัน
ฟังก์ชั่นจะได้รับ 3 พารามิเตอร์ตามลำดับที่คุณต้องการ:
- จำนวนของตัวเลขในชุดเอาต์พุต
- ขีด จำกัด ล่าง (รวม)
- ขีด จำกัด บน (รวม)
สมมติว่าตัวเลขทั้งหมดเป็นจำนวนเต็มในช่วง 0 (รวม) ถึง 2 31 (พิเศษ) เอาท์พุทสามารถส่งกลับในแบบที่คุณต้องการ (เขียนถึงคอนโซลเป็นอาร์เรย์ ฯลฯ )
การตัดสิน
เกณฑ์รวมถึง 3 R's
- เวลาทำการ - ทดสอบบนเครื่อง Windows 7 แบบ quad-core ด้วยคอมไพเลอร์สิ่งใดก็ได้ที่เป็นอิสระหรือใช้งานง่าย
- ความทนทาน - ฟังก์ชั่นการจัดการกรณีมุมหรือมันจะตกอยู่ในวงไม่ จำกัด หรือผลลัพธ์ที่ไม่ถูกต้อง - ข้อยกเว้นหรือข้อผิดพลาดในการป้อนข้อมูลที่ไม่ถูกต้อง
- การสุ่ม - ควรสร้างผลลัพธ์แบบสุ่มที่ไม่สามารถคาดเดาได้ง่ายด้วยการแจกแจงแบบสุ่ม การใช้ตัวสร้างตัวเลขสุ่มในตัวนั้นใช้ได้ แต่ไม่ควรมีอคติที่ชัดเจนหรือรูปแบบการทำนายที่ชัดเจน จำเป็นต้องดีกว่าตัวสร้างตัวเลขสุ่มที่ใช้โดยแผนกบัญชีใน Dilbert
ถ้ามันแข็งแกร่งและสุ่มมันจะลงมาเพื่อรันไทม์ ความล้มเหลวที่จะแข็งแกร่งหรือสุ่มเจ็บอันดับของ