के साथ आयत को पूरी तरह से कवर करें मुझे कुछ वर्षों तक यह समस्या है। यह थोड़ी देर पहले मेरे शहर में एक सूचना विज्ञान प्रतियोगिता पर था। मैं इसे हल करने में असफल रहा, और मेरा शिक्षक इसे हल करने में असफल रहा। मैंने किसी को भी नहीं मिला जो इसे हल करने में सक्षम था। कोई भी मुझे पता सही तरीके से जवाब देने के लिए जानता है, इसलिए मैं यहाँ पोस्ट करने का फैसला किया:,फिक्स्ड त्रिज्या सर्कल
Ze समस्या
Y से एक आयत, एक्स को देखते हुए हलकों की न्यूनतम राशि को खोजने एन एक निश्चित साथ दिया त्रिज्या आर, आयताकार के हर हिस्से को पूरी तरह से कवर करने के लिए आवश्यक है।
मैं इसे हल करने के तरीकों के बारे में सोचा है, लेकिन मैं निश्चित नहीं है। यदि प्रत्येक सर्कल एक आंतरिक आयत को परिभाषित करता है, तो R^2 = Wi^2 + Hi^2
, जहां Wi
और Hi
प्रत्येक सर्कल i
द्वारा कवर किए गए व्यावहारिक क्षेत्र की चौड़ाई और ऊंचाई हैं। सबसे पहले मैंने सोचा कि मुझे के लिए i
= j
के लिए Wj
के बराबर Wi
बनाना चाहिए। इस तरह, मैं मुख्य आयताकार (Wi/Hi
= X/Y
) के बराबर चौड़ाई/ऊंचाई अनुपात बनाकर समस्या को सरल बना सकता हूं। इस तरह, N=X/Wi
। लेकिन X
Y
या इससे भी अधिक के मामले में यह समाधान निश्चित रूप से गलत है।
दूसरा विचार यह था कि किसी भी i
के लिए Wi
= Hi
। इस तरह, वर्ग अंतरिक्ष को सबसे कुशलता से भरते हैं। हालांकि अगर एक बहुत ही संकीर्ण पट्टी बनी हुई है, तो इसे भरने के लिए आयताकारों का उपयोग करने के लिए यह अधिक अनुकूल है, या बेहतर अभी तक - इससे पहले कि आखिरी पंक्ति के लिए आयतों का उपयोग करें।
तब मुझे एहसास हुआ कि कोई भी विचार इष्टतम नहीं है, क्योंकि मैं हमेशा इसे करने के बेहतर तरीके ढूंढ सकता हूं। यह हमेशा अंतिम के करीब होगा, लेकिन अंतिम नहीं होगा।
संपादित
कुछ मामलों में (बड़ा आयत) hexagons में शामिल होने में शामिल होने वर्गों की तुलना में एक बेहतर समाधान होने लगते हैं। तिपतिया घास हेक्सागोनल बनाम:
आगे संपादित
यहाँ 2 तरीकों की तुलना की गई। हेक्सागोनल, बड़े सतहों के लिए, जाहिर है, बेहतर है। मुझे लगता है कि जब आयत पर्याप्त छोटा होता है, आयताकार विधि अधिक कुशल हो सकती है। यह एक झटका है। अब, तस्वीर में आप बाईं ओर 14 मंडलियां देखते हैं, और दाईं ओर 13 मंडल देखते हैं। हालांकि सतह एक सर्कल की तुलना में बहुत अधिक (डबल) अलग है। ऐसा इसलिए है क्योंकि बाईं ओर वे कम ओवरलैप करते हैं, इस प्रकार कम सतह को बर्बाद कर देते हैं।
सवाल अभी भी बनी हुई:
- नियमित षट्भुज पैटर्न ही सही है? या मुख्य आयत के कुछ हिस्सों में कुछ समायोजन किए जाने चाहिए।
- क्या नियमित कारणों को "अंतिम समाधान" के रूप में उपयोग न करने के कारण हैं?
- क्या इस प्रश्न का उत्तर भी है? :)
यह प्रोग्रामिंग की तुलना में गणित की तरह दिखता है। –
मैं यह पूछने का सुझाव दूंगा कि गणित पर। Http://math.stackexchange.com/ – yoozer8
और यदि यह कोई सूत्र नहीं है जो इसे हल कर सकता है, लेकिन एक जटिल एल्गोरिदम? मैं बस इसे पीछे हटाना होगा। – AlexanderMP