विषय
- #स्ट्रीम
- #जावा
- #सुस्त मूल्यांकन
- #इष्टतमकरण
- #अभाज्य संख्या जाँच
रचना: 2024-07-23
रचना: 2024-07-23 19:39
आमतौर पर यह जांचने के लिए कि क्या n एक अभाज्य संख्या है, हम 2 से n - 1 तक n को विभाजित करते हैं और देखते हैं कि क्या यह किसी से विभाज्य है।
इस विधि में कुछ अनुकूलन लागू करके इसे और अधिक कुशल बनाया जा सकता है, और स्ट्रीम का उपयोग करके सुस्त मूल्यांकन को लागू किया जा सकता है।
निम्नलिखित n के लिए एक भोली जाँच है कि क्या यह अभाज्य है।
जावा में स्ट्रीम, सूची के विपरीत, परिभाषित होने पर तुरंत गणना नहीं करते हैं।
वे प्रत्येक तत्व की गणना कैसे करें, यह परिभाषित करते हुए प्रतीक्षा करते हैं, और जब तक किसी विशेष तत्व की आवश्यकता नहीं होती, तब तक केवल उस तत्व की गणना के लिए आवश्यक गणना करते हैं।
इसका उपयोग करके, हम अभाज्य संख्याओं को खोजने के लिए एक स्ट्रीम बना सकते हैं, जैसा कि नीचे दिखाया गया है।
संपूर्ण कोड
निष्पादन परिणाम
टिप्पणियाँ0