इसका विचार मुख्य रूप से BIO 2017 q1 से है । मुझे अपनी बाइनरी अनुक्रम चुनौती से इस चुनौती को पोस्ट करने का विचार मिला , क्योंकि बहुत से लोग इसे पसंद करने लगे।
इसके अलावा, यह पहली चुनौती है जिसे मैंने सैंडबॉक्स पर पोस्ट किए बिना पोस्ट किया है। अगर कोई इसे पसंद नहीं करता है तो मैं इसे हटा दूंगा।
नियम
टर्नेरी (3 बेस) में अंकों के अनुक्रम में ले लो; यह पूर्ववर्ती शून्य की संख्या के साथ एक स्ट्रिंग, एक सरणी या संख्यात्मक मान के रूप में हो सकता है।
त्रिकोण में प्रत्येक पंक्ति के लिए, नीचे की एक पंक्ति तब तक उत्पन्न होती है जब तक कि अंतिम पंक्ति में केवल एक अंक न हो। दो अन्य अंकों के नीचे एक अंक खोजने के लिए, यह अंक इसके ऊपर के दो के समान होगा यदि ये दो अन्य अंक समान हैं। अन्यथा, यह वह अंक होगा जो दोनों में से किसी के बराबर नहीं है। यहाँ एक उदाहरण है:
0 0 1 2 0 1 2 2
0 2 0 1 2 0 2
1 1 2 0 1 1
1 0 1 2 1
2 2 0 0
2 1 0
0 2
1
आपसे केवल अंतिम पंक्ति लौटने की उम्मीद है।
अपने कोड को छोटा करें।
परीक्षण के मामलों
0 -> 0
11 -> 1
10 -> 2
000 -> 0
012 -> 1
21102 -> 2
201021 -> 1
111111 -> 1
1020202020 -> 2
0212121210 -> 0
3&(|2+/\-)~<:@#