आपने "हैकर लोगो" के बारे में सुना होगा, जिसे "हैकर प्रतीक" भी कहा जाता है। यह इस तरह दिख रहा है:
यह एक गणितीय सिमुलेशन से एक पैटर्न है जिसे गेम ऑफ लाइफ कहा जाता है। ग्लाइडर सबसे सरल जीवन पद्धति है जो चलती है, और सभी जीवन प्रतिमानों की सबसे तुरंत पहचानने योग्य है।
चुनौती
चुनौती बहुत आसान है: हैकर लोगो प्रदर्शित करें। इसे इस प्रकार परिभाषित किया गया है:
- एक सीमा के साथ एक 3x3 ग्रिड, एक सफेद पृष्ठभूमि और ग्रे ग्रिडलाइन्स।
- गोएल ग्लाइडर पैटर्न में पांच ब्लैक डॉट्स की व्यवस्था।
- और कुछ नहीं।
नियम
- ब्लैक डॉट्स को उनके व्यक्तिगत ग्रिड-बॉक्स का 40% - 80% भरना चाहिए ।
- आप प्रतीक को चित्रमय आउटपुट के साथ प्रदर्शित करेंगे लेकिन कोई ASCII कला नहीं ।
- आउटपुट कम से कम 30x30 पिक्सेल होना चाहिए ।
- आउटपुट में केवल रंग ग्रे, काला और सफेद होना चाहिए ।
- ग्रिड में प्रत्येक ग्रिड-बॉक्स एक ही आकार का होगा। ग्रिड एक नियमित 3x3 वर्ग होगा ।
- आप लोगो को इंटरनेट या अपने फाइल सिस्टम से नहीं खींच सकते।
- आपका प्रोग्राम खाली स्क्रीन / विंडो पर लोगो प्रदर्शित करेगा। यदि यह समाप्त हो जाता है तो इसे सामान्य रूप से करना चाहिए।
- ध्यान दें कि "डॉट्स" का मतलब "सर्कल" नहीं है। एक "डॉट" एक एकल ज्यामितीय आकार है जो एक सतह के साथ ग्रिड-बॉक्स के बीच में केंद्रित है। उदाहरण के लिए, जबकि एक वृत्त या वर्ग एक डॉट के रूप में अर्हता प्राप्त करेगा, दो त्रिकोण या एक चेकबोर्ड नहीं होगा।
विजेता
जैसा कि यह कोड-गोल्फ है , प्रत्येक भाषा में सबसे कम उत्तर जीतता है!
कृपया अपने उत्तर में अपने कार्यक्रम के आउटपुट का स्क्रीनशॉट शामिल करें।