"चलो इसका सामना करते हैं, संरेखित चित्र स्वर्ग से छोटे उपहारों की तरह हैं। आपका स्वागत है, लेकिन अप्रत्याशित है।" - जियोबिट्स
+10000 प्रतिष्ठा जो कोई भी इस चुनौती को जीतता है।
नियम:
1) आप एक कार्यक्रम उत्पन्न करने के लिए कर रहे हैं।
2) इनपुट एक छवि होगी, हालांकि यह एक फ़ाइल के रूप में पारित हो गई है या संख्याओं की सूची आपके ऊपर है।
3) आउटपुट एक फाइल होगी जो पेंट (या समान) में खोली जाने पर छवि को संरेखित दिखाएगा।
4) कैनवास का आकार हमेशा 100 x 100 और 2000 x 2000 पिक्सेल के बीच रहेगा। यह हमेशा एक आयत होगी, लेकिन हमेशा एक वर्ग नहीं।
5) छवियों या कायरता यूआरएल जादू की कोई हार्ड कोडिंग नहीं।
6) कोई बाहरी पुस्तकालयों का इस्तेमाल नहीं किया जाएगा।
केंद्रीकरण के लिए गाइड (जोशपर्बन वेरिएंट)
यदि एक अक्ष पर 1 सफ़ेद (255,255,255,> 0 आरजीबीए) या पारदर्शी (x, y, z, 0 आरजीबी) एक छवि को केंद्र के रूप में परिभाषित किया जाएगा तो कैनवास के किनारे से समान दूरी (प्लस या माइनस 1 पिक्सेल) है।
यह निम्नलिखित विधि से प्राप्त किया जा सकता है (और सत्यापित किया जाएगा)।
1) ऑब्जेक्ट के चारों ओर एक बाउंडिंग बॉक्स की कल्पना करें। (मदद के लिए काली लाइनें जोड़ी गईं)
2) ऑब्जेक्ट को तब तक इधर-उधर घुमाएँ जब तक कि ऑब्जेक्ट का किनारा कैनवास के उपयुक्त किनारे से समान दूरी पर न हो।
3) अब काली रेखाओं को भूल जाओ।
इनपुट:
आउटपुट:
अधिक जानकारी यहाँ ।
और संबंधित आउटपुट यहां ।
+10000 प्रतिनिधि एक झूठ है।