चुनौती 3 डी ( उदाहरण ) में जीवन के खेल के सबसे कम कार्यान्वयन को खोजने के लिए है । ये नियम हैं:
केवल 1 या उससे कम पड़ोसियों के साथ कोशिकाएं (इस मामले में, क्यूब्स) मर जाती हैं, जैसे कि अकेलेपन से।
यदि वास्तव में 5 कोशिकाएं एक खाली सेल को घेरती हैं, तो वे प्रजनन करते हैं और उसे भरते हैं।
यदि किसी कक्ष में 8 या अधिक पड़ोसी हैं, तो यह अधिक भीड़ से मर जाता है।
इसे कम से कम 10x10x10 बनाओ, जहां परतों को व्यक्तिगत रूप से इस तरह से आउटपुट किया जाता है:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 X 0 0 X 0 0 0 0 0
0 0 X X X 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
बेशक, एक ग्राफिक 3 डी सिमुलेशन भी स्वीकार किया जाता है
प्रारंभिक स्थिति हार्डकोड हो सकती है लेकिन इसे किसी भी प्रारंभिक स्थिति में बदल दिया जाना चाहिए। यह किसी भी पीढ़ी की गणना करने में सक्षम होना चाहिए, और उपयोगकर्ता को अगली पीढ़ी के लिए मैन्युअल रूप से पूछने में सक्षम होना चाहिए।
पात्रों में सबसे छोटा कोड जीतता है!
मैंने इसे किसी भी (क्यूब) आकार के लिए अपना स्वयं का कार्यान्वयन बनाया: http://jensrenders.site88.net/life3D.htm आप परीक्षण करने के लिए इसका उपयोग कर सकते हैं, और आप अपना कोड मेरे आधार पर कर सकते हैं, हालांकि मैंने यह टिप्पणी नहीं की थी ।