চ্যালেঞ্জ
স্ট্রিং (নিউলাইনস থাকতে পারে), বা একটি দুটি মাত্রিক অ্যারে এবং ধনাত্মক পূর্ণসংখ্যা দেওয়া হলে প্রাথমিক অবস্থানের পরে n
প্ল্যাটফর্মগুলির অবস্থানটি n
পরিবর্তিত হয়।
U, D, R, L
প্ল্যাটফর্ম হয়।
^, v, >, <
প্ল্যাটফর্মের দিক পরিবর্তন করে এমন তীরগুলি are
U, D, R, L
যথাক্রমে উপরে, নীচে, ডান এবং বাম দিকে সরান। যখন একটি তীর প্ল্যাটফর্মের সামনে থাকে, তখন এটি দিক পরিবর্তন করে।
প্ল্যাটফর্মকে প্রভাবিত করে:
R<
D
^
v
U
>L
>L
<
(উপরের তীর শীর্ষে প্রভাব ফেলবে L
তবে নীচের তীরটি প্রভাব ফেলবে না L
)
প্রভাব ফেলবে না:
<
R
>
L
v
U
D
^
<R
( R
ঠিক চলছে, সুতরাং <
প্রভাবিত করবে না R
)
উদাহরণস্বরূপ, যদি এটি স্ট্রিং ছিল:
>R <
প্ল্যাটফর্মটি R
ডানদিকে চলে যাবে যতক্ষণ না এটি তীরটি প্রায় স্পর্শ করে:
> R<
পরে, এটি দিক পরিবর্তন করবে এবং বাম দিকে যেতে শুরু করবে:
> R <
(যদিও এখন এটি চলে যাচ্ছে, চিঠিটি পরিবর্তন হবে না))
কিছু ক্ষেত্রে রয়েছে যখন প্ল্যাটফর্মটি সরবে না, যেমন
>R<
অথবা
v
U
^
শেষ উদাহরণ:
v >
D Rv
^U
^ <
এক বার পর,
v >
U v
D ^ R
^ <
এক বার পর,
v >
D Uv
^R
^ <
এবং আরও একটি পালা:
v >
R v
D ^ U
^ <
আপনি ধরে নিতে পারেন প্ল্যাটফর্মগুলি, n
মোড় পরে , ওভারল্যাপ হবে না, যে প্ল্যাটফর্মগুলি সীমা ছাড়বে না এবং প্ল্যাটফর্মটি একই ধরণের দিকে তিরস্কার করে এমন একটি তীর স্পর্শ করবে না।
পরীক্ষার কেস
Input:
">R <", 4
Output:
"> R <"
Input:
">R <", 6
Output:
">R <"
Input:
">R<", 29
Output:
">R<"
Input:
"v
U
^", 5
Output:
"v
U
^"
Input:
"v
D
^", 1
Output:
"v
D
^"
Input:
"v
D
^", 4
Output:
"v
D
^"
Input:
"v >
D Rv
^U
^ < ", 2
Output:
"v >
D Uv
^R
^ <
Input:
">RL<", 3
Output:
">LR<"
Input:
">L R<", 4
Output:
"> RL <"
Input:
"> RR<
>L R <", 6
Ouput:
">RR <
> RL <"
Input:
"R <", 4
Output:
" R <"
Input:
"R <", 6
Ouput:
"R <"
বিধি
- এই কোড-গলফ, তাই বাইট জিতে সংক্ষিপ্ত উত্তর!
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
n
।