परिचय
वहाँ बहुत सारी उपयोगिताओं हैं जो आपके प्रोसेसर (एस) को तनाव-परीक्षण करने के लिए एक उच्च सीपीयू लोड बनाने में सक्षम हैं। Microsoft Windows पर, आप भी ऑन-बोर्ड का उपयोग कर सकते हैं calculator.exe, एक बड़ी संख्या दर्ज करें 999999999, और n!अपने सीपीयू को काम करने के लिए कई बार दबाएं ।
लेकिन अगर आप इसे खुद नहीं बनाते हैं तो इसका क्या उपाय है?
मिशन
आपका मिशन - यदि आप इसे स्वीकार करना चुनते हैं - ग्रह पर सबसे छोटा सीपीयू तनाव-परीक्षण उपकरण बनाना है।
जरूर…
- गर्भपात होने तक 100% सीपीयू लोड का उत्पादन करना चाहिए
- एक संख्यात्मक इनपुट लेना चाहिए , तनाव-परीक्षण को चलाने वाले संख्या सेकंड का प्रतिनिधित्व करना चाहिए
- चाहिए उपयोगकर्ता संपर्क की अनुमति देते हैं (कुंजी दबाने, टर्मिनल विंडो, या ऐसा ही कुछ बंद करने) जो एक उपयोगकर्ता सक्षम होना चाहिए तनाव परीक्षण निरस्त करने के लिए और / या कार्यक्रम छोड़ने
- Microsoft Windows, Mac OSx और / या Linux को लक्षित करना चाहिए ।
(यहां तक कि एक हम्सटर एक कोमोडोर64 तनाव कर सकता है ... इसलिए, आपको एक मौजूदा ऑपरेटिंग सिस्टम को लक्षित करना होगा ।)
बिलकुल मना है…
- 3-पार्टी प्रोग्राम या टूल का उपयोग नहीं करना चाहिए जो अपेक्षित कार्यक्षमता को प्रतिस्थापित करते हैं।
(system('cpuStressThing.exe')आपके प्रस्ताव को अयोग्य घोषित करने की पसंद में शॉर्टकट का प्रस्ताव।)
मई ...
- अपेक्षित 100% CPU लोड का उत्पादन करने के लिए किसी भी दृष्टिकोण / एल्गोरिथ्म / कार्यक्षमता का उपयोग कर सकते हैं
- किसी भी प्रोग्रामिंग या स्क्रिप्टिंग भाषा का उपयोग कर सकते हैं
(जब तक वह इसे चलाकर अपनी कार्यक्षमता के व्यावहारिक सत्यापन की अनुमति देता है)
जीतने की स्थिति
सबसे छोटा सोर्सकोड प्रस्तुत करें। विजेता सबसे न्यूनतम (आकार में) सोर्सकोड प्रस्तुत करने वाला है जो उपरोक्त "अनिवार्य" और "नहीं होना चाहिए" स्थितियों का अनुपालन करता है। अब, उस बच्चे को जला दो ...
संपादित करें
चूंकि सवाल टिप्पणी क्षेत्र में आया था ... आपको केवल 1 सीपीयू कोर को लक्षित करने की आवश्यकता है। मैं निश्चित रूप से आपको मल्टी-कोर समाधान का उत्पादन करने की उम्मीद नहीं कर रहा हूं। आखिरकार, यह मजेदार होना चाहिए - काम नहीं।




