कार्य
एक पाश के ASCII आरेख को देखते हुए
जैसे
....................
......@@@@@.........
......@...@.........
.....@@...@@@@@.....
....@@........@.....
....@........@@.....
....@@@@@@@@@@......
....................
....................
और लूप पर एक स्थान
जैसे
(7,1)
आपको लूप के अंदर और बाहर खोजना होगा
जैसे
00000000000000000000
00000011111000000000
00000011111000000000
00000111111111100000
00001111111111100000
00001111111111100000
00001111111111000000
00000000000000000000
00000000000000000000
विशेष विवरण
आप आरेख को इनपुट के रूप में ले सकते हैं जैसे कि newlines या स्पष्ट समकक्ष द्वारा अलग किए गए स्ट्रिंग
आप अपने इनपुट के भाग के रूप में लूप (0 या 1 अनुक्रमित) पर एक समन्वय प्राप्त करेंगे। आप अपनी इच्छा किसी भी स्थान पर रख सकते हैं। आप इस में समन्वय लग सकता है
(<row>, <column>),(<column>, <row>)या स्ट्रिंग पर रैखिक स्थिति के रूप में। आप किसी उचित विधि में ये डेटा प्राप्त कर सकते हैं। लूप पर सभी वर्ण उस सूचकांक पर वर्ण के समान होंगे।पसंदीदा उत्पादन truthy और falsy मूल्यों की एक 2 आयामी सरणी, के तार है, लेकिन
1और0नई पंक्तियों या बाद में दोनों में से किसी भी स्पष्ट बराबर स्वीकार कर रहे हैं से अलग कर दिया। अंदर और बाहर अलग-अलग सत्य मूल्य होने चाहिए, लेकिन इससे कोई फर्क नहीं पड़ता कि कौन सा है।एक लूप को वर्णों के एक समूह के रूप में परिभाषित किया जाता है जैसे कि वे सभी एक ही वर्ण ( जैसे
@) हैं और इसलिए कि लूप के प्रत्येक वर्ण में मूल वर्ण (इनपुट के समन्वय पर वर्ण) का एक मार्ग होता है जो केवल उसी से होकर गुजरता है चरित्र (टैक्सीकैब ज्यामिति कोई विकर्ण )।अंदर सभी लूप स्वयं हैं और वे स्थान जो लूप को पार किए बिना आरेख के किनारे तक नहीं पहुंच सकते हैं।
बाहर हर जगह है
यह कोड-गोल्फ है
परीक्षण के मामलों
[['.', '.'],['.', '@']]बजाय की तरह newlines के साथ एक स्ट्रिंग?