मैं पाइथन के दशमलव मॉड्यूल का उपयोग करके भिन्नताओं के साथ काम कर रहा हूं और मैं केवल एक निश्चित अंश का दोहराना हिस्सा प्राप्त करना चाहता हूं। उदाहरण के लिए: अगर मेरे पास 1/3 था तो मैं 3 प्राप्त करना चाहता हूं, अगर मेरे पास 1/7 था तो मैं 142857 प्राप्त करना चाहता हूं। क्या ऐसा करने के लिए कोई मानक कार्य है?क्या Python में किसी अंश का दोहराव दशमलव भाग प्राप्त करने का कोई तरीका है?
उत्तर
फॉर्म 10 ** के -1 का पहला नंबर खोजें जो कि अंश के संप्रदाय द्वारा बिल्कुल विभाजित होता है, इसे denominator द्वारा विभाजित करता है और संख्याकर्ता द्वारा गुणा करता है और आपको अपना दोहराव हिस्सा मिलता है।
चूंकि उत्तर देने के लिए प्रोजेक्ट यूलर (जो आमतौर पर स्टैक ओवरफ्लो पर नहीं किया जाता है) के लिए एक स्पूइलर हो सकता है, मैं यह संकेत देना चाहता हूं: this (सेक्शन 1.2 को घंटी बजाना चाहिए) पढ़ें।
यह खराब होने के बिना एक बहुत अच्छा संकेत है, यह समझने के लिए कि यहां क्या हो रहा है, गणित को एक मजेदार व्यायाम बनाता है – hansaplast
मुझे पता है कि यह सवाल बहुत समय पहले था, लेकिन मुझे लगता है कि लोग शायद इस तरह कुछ खोज रहे हैं, इसलिए मुझे लगा कि मैं कुछ कामों का उल्लेख करूँगा जब से मैंने कोडिंग करने की कोशिश की और आखिर में मेरा दिमाग बदल दिया लंबे विभाजन का उपयोग करके और यह पता लगाना कि पुनरावृत्ति तब होती है जब आप इसमें विभाजित होने के बाद शेष प्राप्त करते हैं। मैं वास्तव में मूल रूप से चींट्स एजामा द्वारा सुझाई गई विधि का उपयोग करने की कोशिश कर रहा था।
मैं इस तरह के आउटपुट को 1/7 के लिए प्राप्त करने का प्रयास कर रहा था, क्योंकि मेरा फ़ंक्शन एक स्ट्रिंग आउटपुट करने का प्रयास कर रहा था जिसे किसी प्रश्न के उत्तर के रूप में उपयोग किया जा सकता था; ".१,४२,८५७ 142,857 ..."
इस तरह के 1/7 के रूप मेंदशमलव बहुत आसानी से, चींटियों आसमा द्वारा प्रदान की विधि का उपयोग कर पाए जाते हैं, लेकिन यह दर्दनाक हो जाता है जब आप 1/35 के रूप में कुछ इस तरह की कोशिश - यह एक में विभाजित किया जा नहीं कर सकते 9 एस से भरा नंबर। सबसे पहले, किसी भी denominators को 10 विभाजित करने के लिए कोई कारक नहीं होगा - यानी सभी 5s और 2s को विभाजित करना, 1/35 से 0.2/7
जैसे किसी अंश के लिए 1/70 , मेरा मानना है कि सबसे अच्छा तरीका वास्तव में 1/7 ढूंढना है और फिर दशमलव स्थान के बाद 0 को सही रखना है। 1/35 के लिए, आप इसे दोहराए गए भाग और दशमलव स्थान के बीच 0 के साथ 0.2/7 और फिर 2/7 में परिवर्तित कर देंगे।
चींटियों एजामा की सुझाई गई विधि का उपयोग करते हुए ध्यान में रखने के लिए बस कुछ युक्तियां।
- 1. पायथन दशमलव में अंश
- 2. क्या Python में कक्षा संपत्ति बनाने का कोई तरीका है?
- 3. क्या पाइथन में किसी ऑब्जेक्ट की वर्तमान रेफ गिनती प्राप्त करने का कोई तरीका है?
- 4. क्या कोई संदर्भ पता प्राप्त करने का कोई तरीका है?
- 5. क्या पीईडीईवी में आरईपीएल प्राप्त करने का कोई तरीका है?
- 6. दशमलव को "सुंदर" अंश
- 7. क्या दशमलव के "महत्वपूर्ण आंकड़े" प्राप्त करने का कोई तरीका है?
- 8. क्या ओ (1) समय में किसी सेट से आइटम प्राप्त करने का कोई तरीका है?
- 9. एक पाठ अंश को दशमलव
- 10. क्या Python में फ़ंक्शन के हस्ताक्षर की जांच करने का कोई तरीका है?
- 11. क्या कोई ऑब्जेक्ट का स्मृति पता एनएसएसटींग के रूप में प्राप्त करने का कोई तरीका है?
- 12. क्या Python में मौजूदा gnome canvas bpath में शामिल करने का कोई तरीका है?
- 13. क्या किसी संदेश का एसएचए प्राप्त करने का कोई तरीका है?
- 14. क्या Python में एकाधिक लाइनों के इंडेंटेशन को कम करने का कोई त्वरित तरीका है?
- 15. क्या OpenNLP का उपयोग कर वाक्य का विषय प्राप्त करने का कोई तरीका है?
- 16. क्या ऐसा करने का कोई तरीका है?
- 17. हास्केल में तर्कसंगत में दशमलव अंश को कैसे पार्स करें?
- 18. क्या टी-एसक्यूएल में दशमलव प्रारूपों को प्रारूपित करने का कोई आसान तरीका है?
- 19. क्या संपत्तिपाथ वर्ग का उपयोग कर ऑब्जेक्ट का संपत्ति मूल्य प्राप्त करने का कोई तरीका है?
- 20. क्या किसी विधि को पारित तर्कों की सरणी प्राप्त करने का कोई तरीका है?
- 21. MySQL क्वेरी में संख्या प्रारूप का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 22. क्या box2dWeb में console.log() पर किसी ऑब्जेक्ट का output.x आउटपुट करने का कोई तरीका है?
- 23. क्या किसी खंड में `exec` का उपयोग करने का कोई तरीका है?
- 24. क्या कोई जेड-इंडेक्स सर्कल करने का कोई तरीका है?
- 25. क्रांतिकारी अंश अनुमान के लिए दशमलव
- 26. क्या Python में प्रभावी प्रक्रिया नाम बदलने का कोई तरीका है?
- 27. क्या एएनटी में ग्रिड उत्पन्न करने का कोई तरीका है?
- 28. क्या UltraEdit में टेक्स्ट फ़ाइल का एन्कोडिंग प्राप्त करने का कोई तरीका है?
- 29. आर- डेटा से अंश में दशमलव में कनवर्ट करना
- 30. क्या Python sandboxing के लिए rexec का कोई विकल्प है?
परियोजना यूलर एन ° 26? – ChristopheD
हां, प्रोजेक्ट यूलर एन ° 26. –
मैं समस्या को हल करने का कोई तरीका नहीं मांग रहा था, मैं सिर्फ यह पूछ रहा था कि कोई ऐसा कार्य था जो यह हुआ (जाहिर है यह नहीं है)। –