90 डिग्री के क्रम के अनुक्रम के रूप में इसकी परिधि पाश को देखते हुए इकाई कोशिकाओं के क्षेत्र का क्षेत्रफल ज्ञात करें।
उदाहरण के लिए, तीन-सेल क्षेत्र को लें
XX
X
जिसकी परिधि पाश हम खींचते हैं
L<S<L
v ^
S R>L
v ^
L>L
प्रत्येक मोड़ को बाएं (L), स्ट्रेट (S), या राइट (R) के रूप में चिह्नित किया गया है। आर से शुरू, मोड़ हैं RLLSLSLL। इसलिए, इनपुट को देखते हुए RLLSLSLL, हमें क्षेत्र के लिए 3 आउटपुट चाहिए।
इनपुट अनुक्रम की गारंटी दी जाती है कि वह अपने बाईं ओर एक क्षेत्र को घेरते हुए लूप का पता लगाए।
- पथ प्रारंभिक बिंदु का सामना करते हुए, प्रारंभिक छोर पर वापस समाप्त होता है, एक लूप बनाता है।
- पाश स्वयं को पार या स्पर्श नहीं करता है।
- लूप एक क्षेत्र के चारों ओर वामावर्त जाता है।
आई / ओ
आप एक सूची या पात्रों के स्ट्रिंग के LSRरूप में, या -1, 0, 1बाएं, सीधे, दाएं के लिए संख्या के रूप में इनपुट ले सकते हैं । आउटपुट एक सकारात्मक पूर्णांक है। झांकियां ठीक हैं।
परीक्षण के मामलों
इनपुट दोनों स्वरूपों में उनके संबंधित आउटपुट के बाद दिए गए हैं।
RLLSLSLL
LLLL
SLLSLL
LSRRSLLSSLSSLSSL
SSSSSLSSSSSLSSSSSLSSSSSL
[1, -1, -1, 0, -1, 0, -1, -1]
[-1, -1, -1, -1]
[0, -1, -1, 0, -1, -1]
[-1, 0, 1, 1, 0, -1, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1]
[0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1]
3
1
2
7
36