पायथन में किसी संख्या के गुणनखंडों को कुशलता से खोजना
किसी संख्या के गुणनखंडों को निर्धारित करना विभिन्न डोमेन में एक सामान्य कार्य है, और पाइथॉन एकाधिक प्रदान करता है इसे पूरा करने के कुशल तरीके।
एक अनुकूलित दृष्टिकोण में पायथन के reduce का उपयोग करना शामिल है। सूची समझ के साथ कार्य करें। यह संक्षिप्त समाधान किसी दिए गए नंबर के सभी कारकों को प्रभावी ढंग से ढूंढता है।
from functools import reduce
def factors(n):
return set(reduce(
list.__add__,
([i, n//i] for i in range(1, int(n**0.5) 1) if n % i == 0)))
तर्क:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3