บทนำ
มียูทิลิตีมากมายที่สามารถสร้างโหลด CPU สูงเพื่อทดสอบหน่วยประมวลผลของคุณ ใน Microsoft Windows คุณสามารถใช้ออนบอร์ดcalculator.exe
ป้อนจำนวนมากเช่น999999999
นั้นและกดn!
หลาย ๆ ครั้งเพื่อให้ซีพียูของคุณทำงานล่วงเวลาได้
แต่มีวิธีแก้ไขอย่างไรถ้าคุณไม่ได้สร้างมันขึ้นมาเอง?
ภารกิจ
ภารกิจของคุณ - ถ้าคุณเลือกที่จะยอมรับ - คือการสร้างเครื่องมือทดสอบความเครียดของ CPU ที่เล็กที่สุดในโลก
ต้อง…
- ต้องสร้างโหลด CPU 100% จนกว่าจะถูกยกเลิก
- ต้องใช้อินพุตเป็นตัวเลขแสดงถึงจำนวนวินาทีที่การทดสอบความเค้นควรทำงาน
- ต้องอนุญาตให้ผู้ใช้โต้ตอบ (กดปุ่มปิดหน้าต่างเทอร์มินัลหรืออะไรทำนองนั้น) ซึ่งจะทำให้ผู้ใช้ยกเลิกการทดสอบความเครียดและ / หรือออกจากโปรแกรม
- ต้องกำหนดเป้าหมาย Microsoft Windows, Mac OSx และ / หรือ Linux
(แม้แต่หนูแฮมสเตอร์ก็สามารถสร้างปัญหา Comodore64 ... คุณต้องกำหนดเป้าหมายระบบปฏิบัติการปัจจุบัน)
ต้องไม่…
- ต้องไม่ใช้โปรแกรมหรือเครื่องมือของบุคคลที่สามซึ่งแทนที่การทำงานที่คาดหวัง
(การเสนอทางลัดในsystem('cpuStressThing.exe')
ไลค์ของการตัดสิทธิ์ข้อเสนอของคุณ)
อาจ…
- อาจใช้วิธี / อัลกอริทึม / ฟังก์ชันใด ๆ เพื่อสร้างโหลด CPU ที่คาดไว้ 100%
- อาจใช้การเขียนโปรแกรมหรือภาษาสคริปต์ใด ๆ
(ตราบใดที่มันช่วยให้สามารถตรวจสอบการทำงานของมันได้โดยการรัน
สภาพการชนะ
แสดง sourcecode ที่เล็กที่สุดเท่าที่จะเป็นไปได้ ผู้ชนะคือผู้ที่นำเสนอซอร์สโค้ดที่น้อยที่สุด (ขนาด) ที่สุดที่เป็นไปตามเงื่อนไข“ ต้อง” และ“ ต้องไม่” ข้างต้น ตอนนี้ทำให้ทารกนั้นไหม้ ...
แก้ไข
เนื่องจากคำถามเกิดขึ้นในพื้นที่แสดงความคิดเห็น…คุณจะต้องกำหนดเป้าหมาย CPU 1 หลักเท่านั้น ฉันไม่คาดหวังให้คุณผลิตโซลูชั่นแบบมัลติคอร์ หลังจากทั้งหมดนี้ควรสนุก - ไม่ทำงาน