मैंने पीओवी-रे डाउनलोड किया और इस चमकदार धातु के गोले को 90 के दशक की शैली में प्रस्तुत किया:
आपका काम एक ही काम करना है, लेकिन जितना संभव हो उतना कम बाइट्स में रेंडरिंग इंजन को लागू करके इसे करना है। आपको इस सटीक छवि को दोहराने की ज़रूरत नहीं है - एक अनंत चेकरबोर्ड के ऊपर एक परावर्तक क्षेत्र की कोई भी छवि, जब तक यह नीचे दिए गए मानदंडों को पूरा करती है।
नियम:
छवि को एक अनन्त चेकरबोर्ड के ऊपर परावर्तित क्षेत्र को चित्रित करना होगा। दोनों ही बिसात और क्षेत्र में इसका प्रतिबिंब छवि में दिखाया जाना चाहिए। यह स्पष्ट रूप से स्पष्ट होना चाहिए कि यह वही है जो हम देख रहे हैं। इसके अलावा, ज्यामिति, रंग, भौतिक गुणों आदि का विवरण आपके ऊपर है।
दृश्य में कुछ प्रकाश होना चाहिए: गोले के हिस्से अन्य भागों की तुलना में गहरे रंग के होने चाहिए, और नेत्रहीन को यह बताना संभव होना चाहिए कि प्रकाश कहां से आ रहा है। इसके अलावा, प्रकाश मॉडल का विवरण आपके ऊपर है। (यदि आप चाहें तो आप अपने स्वयं के सरलीकृत प्रकाश मॉडल का आविष्कार कर सकते हैं।) इस क्षेत्र में छाया डालने की आवश्यकता नहीं है।
उपरोक्त दो मानदंड - क्या यह वास्तव में एक प्रकाश स्रोत द्वारा प्रकाशित एक बिसात के ऊपर एक चमकदार क्षेत्र जैसा दिखता है - मतदान का उपयोग करके समुदाय द्वारा आंका जाएगा। इसलिए, जीतने के लिए पात्र होने के लिए एक उत्तर में एक सकारात्मक स्कोर होना चाहिए।
आउटपुट कम से कम 300x300 पिक्सेल होना चाहिए। इसे स्क्रीन पर प्रदर्शित किया जा सकता है या फ़ाइल में लिखा जा सकता है, या तो ठीक है।
आपका कोड एक उचित आधुनिक कंप्यूटर पर एक घंटे से भी कम समय में चलना चाहिए। (यह उदार है - पीओवी-रे उपरोक्त दृश्य को व्यावहारिक रूप से त्वरित रूप से प्रस्तुत करता है।)
कोई अंतर्निहित किरण अनुरेखण कार्यक्षमता का उपयोग नहीं किया जा सकता है - आपको रेंडरर को स्वयं लागू करना होगा।
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड (बाइट्स में) जीत के साथ सकारात्मक स्कोरिंग प्रविष्टि है। हालाँकि, आप एक सुंदर तस्वीर खींचते हुए सबसे अधिक वोट प्राप्त करने के मेटा-गेम को खेलने के लिए भी स्वागत करते हैं (जबकि कोड की कमी को ध्यान में रखते हुए)।
यह चुनौती हास्यास्पद रूप से कठिन लग सकती है, लेकिन जब से ज्यामिति तय हो जाती है, किरण अनुरेखण द्वारा इस तरह के दृश्य को प्रस्तुत करने के लिए एल्गोरिथ्म बहुत सीधा है। यह वास्तव में आउटपुट छवि में प्रत्येक पिक्सेल पर पुनरावृत्ति करने और गणितीय अभिव्यक्ति का मूल्यांकन करने का एक मामला है कि यह किस रंग का होना चाहिए, इसलिए मैं आशावादी हूं कि हम कुछ अच्छे उत्तर देखेंगे।