ভি হার্টের একটি ভিডিওর দ্বারা অনুপ্রাণিত (যা সম্ভাব্য চ্যালেঞ্জের ধারণাগুলিতে ভরপুর একটি ধন)
একটি সাপ একই দৈর্ঘ্যের অংশগুলি নিয়ে গঠিত এবং প্রতিটি বিভাগের মধ্যে সংযোগ সোজা হতে পারে বা 90 ° টার্ন করা যায়।
আমরা এমন একটি সাপ এনকোড করতে পারি (একটি ঘূর্ণন অবধি, যা প্রাথমিক দিকের উপর নির্ভর করে) একটি সরু লিখে , বাঁকগুলির দিক (সোজা / বাম / ডান) লাগে takes এইটি, উপরের বাম দিকে শুরু করে এবং ডান দিকে নির্দেশ করছে
-+ +--+ SR RSSR
| +-+ | S RSL S
+--+ --+ LSSL SSR
সরু দ্বারা প্রতিনিধিত্ব করা হবে SRSLSSLRLRSSRSRSS
এবং অবশ্যই একটি পরিকল্পনাকারী সাপ নিজেকে ছেদ করতে পারে না (এর মতো SSSSLLLSS
), এটি একটি ভয়াবহ পিক্সिलेটেড গেমের ওভারে পরিণত হবে।
আপনার কাজ হ'ল স্লাইথটি বৈধ আছে কি না তা নির্ধারণ করা (কমপক্ষে একটি স্ব-ছেদ দেওয়ার ফলাফল)
ইনপুট
একটি স্ট্রিং অক্ষর থেকে তৈরি SLR
সঙ্গে 2 < length < 10000
আউটপুট
কিছু Truthy যদি এটি একটি বৈধ হড়কাতে হড়কাতে চলা এবং কিছু Falsey যদি তার না।
পরীক্ষার মামলা
__Valid__
SSLSLSRSRSSRSSSLLSSSRRLRSLRLLSSS
SRRLSLLRRLLSLRRSRLLRSRRLLRRSRLLSSLLRSRRLLRRSRLLRSRRLSLLRRLLSLRR (A hilbert curve)
RLLRSRRLSLLRRLLSLRRSRLLRSRRLLRRSRLLSSLLRSRRLLRRSRLLRSRRLSLLRRLLSLRRSRLLRSRRLLRRSRLLSSLLRSRRLLRR
SRRSRSRSSRSSRSSSRSSSRSSSSRSSSSRSSSSSRSSSSSRSSSSSSRSSSSSSRSSSSSS (Spiral)
SSSSSSSSSSLSSSSSSSLSSSSSSSSLSSSSSLSSSSSSLSSSLLRRLLRRLLSLSSSRRSSSSRSSSRSSSSSSRSSSSSRSSSSSSSSRSSSSSSSRSSSSSSSSS (bigger, squigglier spiral)
LRSLLRLSRSLLSRLSLRSLSSSLRRSSLSRRLRSRLRLSLRLLRLRSSLSLRLRSRSSSSSLSRRLSLSSSRRLRLRLRLRRLLSSLSSSRRLRLRLRLRLSLSSSSSSSSSSSSSRLRLLRLRLRLRLRLRLRLSLSSSLSLSLL
__Invalid__
SRRLSLLRRLLSLRRSRLLRSRRLLRRSRLLLLRSRRLLRRSRLLRSRRLSLLRRLLSLRR
SRRLSLLRRLLSLRRSRLLRSRRLLSRSSSRSSSSSSSRSRSSSSSSSRRLLRRSRLLRSRRLSLLRRLLSLRR
SRRSRSRSSRSSRSSSRSSSRSSSSSSSSSSRSSSSRSSSSSRSSSSSRSSSSSSRSSSSSSRSSSSSS
SSSSSSSSSSLSSSSSSSLSSSSSSSSLSSSSSLSSSSSSLSSSLLRRLRLRRLLSLSSSRRSSSSRSSSRSSSSSSRSSSSSRSSSSSSSSRSSSSSSSRSSSSSSSSS
LRSLLRLSRSLLSRLSLRSLSSSLRRSSLSRRLRSRLRLSLRLLRLRSSLSLRLRSRSSSSSLSRRLSLSSSRRLRLRLRLRRLLSSLSSSRRLRLRLRLRLSLSSSSSSSSSSSSSRLRLLRLRLRLRLRLRLRLSLSSSLSLSLLSLRLSLRSLRSLRSLSLSLRSRLSLRSLRLSRSLLLRLRLRRRRSLSLSSLLSLSLSLSSLLSLSLLRLRSLLRSRLSLSSLLLLSSSSSSSSSSSSSSSSSSSSRLRLLRRLRLRLLRLRLRLRLRLSSSSLSLRLLRLSLSSLSLSLSLSLRLLRLSLLLSRSSSSSSSSSSSSSSSRLRLRLLRLRLSLSRSRSSSLSRLRLRLRSLSLSLSRLLSRLSLSLSLSLSSLSLSLLSLSRLLRLRLRLRLRLRLRLRLRLRLSLSRLRLSLLRRLSLLSLSLSLSLSLLSLSLSLRLRLRLRLRLRLRLRLRLRRLRSLSLSLSLSLSLSLSSLSSSSSLSLSSSLSLSLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
আপনি এখানে স্লিটার আঁকতে পারেন (আর ও এল ফ্লিপড, তবে এটি বৈধতার উপর প্রভাব ফেলবে না)
SRRR
প্রতি বিভাগে এক বর্গক্ষেত্রের সাথে একটি গ্রাফ পেপার আঁকেন তবে এটি ওভারল্যাপ হয়ে যাবে এবং সুতরাং এটি অবৈধ, কেবল RRR
তবে, ওভারল্যাপ ছাড়াই ঠিক 2x2 বর্গক্ষেত্রটি দখল করবে (ক্লাসিক গেমের মতো)