यह अक्सर कहा जाता है, कि सभी प्रोग्रामर को किसी भी प्रोग्रामिंग भाषा में "हेल्लो वर्ल्ड" प्रोग्राम लिखने में सक्षम होना चाहिए, उस भाषा पर कुछ नज़र डालने के बाद (और कुछ और झलकियों के बाद क्विकॉर्ट)।
चूंकि जीवन का कॉनवे गेम ट्यूरिंग पूर्ण है (इसलिए यह एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा के रूप में योग्य है) , समस्या स्व-व्याख्यात्मक है:
एक "हैलो वर्ल्ड!" जीवन के केवल कॉनवे गेम का उपयोग करके आवेदन! एकमात्र वैध प्रविष्टि कॉनवे के खेल के लिए एक प्रारंभिक स्थिति है , जो:
- शामिल नहीं है किसी भी पहचानने योग्य आकार पाठ जैसी "नमस्ते दुनिया!"
- में शामिल होंगे पाठ से मिलती-जुलती एक पहचानी आकार "नमस्ते विश्व!" चक्रों की एक उचित संख्या के भीतर (यह एक अच्छे पीसी पर कुछ मिनटों से अधिक समय तक नहीं चलना चाहिए - यह अरबों चक्रों को सक्षम बनाता है और पर्याप्त होना चाहिए)
- "हैलो वर्ल्ड!" पाठ दिखाई देगा प्रारंभिक अवस्था में खाली होना चाहिए ! (अन्यथा समस्या बहुत आसान हो जाएगी) यदि कोई ऐसा नहीं करता है, तो हम इस आवश्यकता को "अधिकतर खाली" कर सकते हैं
स्कोरिंग:
विजेता पहले वैध जमा करने के बाद लगभग एक सप्ताह में उत्थान की संख्या पर आधारित होगा।
मतदान के लिए दिशानिर्देश:
- अधिक विस्तृत और सुंदर आउटपुट अधिक मूल्य का होना चाहिए
- आउटपुट जो कई चक्रों पर स्थिर होता है, वह एक से अधिक मूल्य का होना चाहिए, जो अगले चक्र में बिना पहचान के दूर हो जाए।
- एक स्थायी चक्र में बंद एक समाधान, या एक दिलचस्प पैटर्न से शुरू करना सबसे लायक है, क्योंकि यह राज्य के बुद्धिमान डिजाइन को साबित करता है, और न केवल यादृच्छिक परीक्षण और रिवर्स सिमुलेशन के साथ त्रुटि।
प्रविष्टि एक प्रारूप में होनी चाहिए, जो कम से कम उल्लेखनीय सिमुलेटरों या ऑनलाइन सिम्युलेटर में से एक हो, जो उत्तरदाता से जुड़ता हो। लिंक (एक एनीमेशन या प्रारंभिक राज्य के लिए एक सिम्युलेटर सेट) भी, यहां तक कि प्रोत्साहित किया जाता है। यदि आउटपुट कुछ चक्रों के भीतर दिखाई नहीं देता है, तो प्रविष्टि को निर्दिष्ट करना चाहिए कि किस चक्र के बाद परिणाम दिखाई देगा।
संपादित करें:
उत्पन्न होने वाले वाक्यांश में कुछ मामूली सहिष्णुता हो सकती है। यह " Hello, World!
", " hello, world
" " HELLO WORLD!
" आदि हो सकता है ।
Hello, world!